Hi alarm - PaddlePaddle/continuous_evaluation GitHub Wiki
应用场景
调用一休发消息接口发消息。
接入步骤
-
将yixiu_robot_09(也可使用其他一休账号)加入Hi群中(不支持讨论组)
-
执行选定值班人脚本 值班人列表文件paddlece.conf
Chen Xi
武毅
党青青
卫科
郭超容
严春伟
董志宏
18 with open("paddlece.conf") as f:
19 users = f.readlines()
23 dd_str = datetime.now().strftime("%Y%m%d")
24 dd = datetime.strptime(dd_str,"%Y%m%d")
25 mday = dd.timetuple().tm_yday #标示该天是一年中的哪一天
27 neo = (mday) % len(users)
28 return users[neo]
- 执行curl向Hi群发送消息
# crontab任务的home目录不固定,需要cd到该目录。
cd /home/work/luotao/
duty_name=`python paddlece.py`
MSG='Hi, PaddleCE 今日值班:'${duty_name}' \n 值班时间:10:00-17:00 \n\n '
ACCOUNT='xxxx' # hi群账号
curl -X POST http://qyin.im.baidu.com/msgt/api/sendMsgToGroup?access_token=cd5db6ea6bee8cd6bb21d4d79ba50022 -d
'{"msg_type":"text", "access_token":"cd5db6ea6bee8cd6bb21d4d79ba50022", "to": $ACCOUNT, "content": "'"$MSG"'"}'
-H "Content-Type: application/json"
- 设置crontab任务 30 9 * * * sh -x /home/work/luotao/duty_ce.sh
后续可以考虑一休接收消息,和一休互动的部分。比如查询当前CE job状态等。
refers
http://wiki.baidu.com/pages/viewpage.action?pageId=486634224