python实现工单通知脚本示例
python脚本也比较灵活,可以适用于Windows和Linux的平台
如下例子,是python模板文件pythonWarn.py,将工单的提醒内容输出到server/pyWarn.log文件
比如我们在server/config/application.yml中的配置的通知脚本为/python/pythonWarn.py
#通知脚本绝对路径(若配置脚本,无论是否配置过邮件,都会执行该脚本),可以为空,参考模板:server/template/sendMsg.sh warnScript: python3 /python/pythonWarn.py #是否将通知内容转为unicode(针对通知脚本生效),yes是,no否,钉钉微信等通知建议设置为yes,windows部署server需设置为yes,否则接受到会是乱码 warnToUnicode: yes
/python/pythonWarn.py内容如下
import sys import datetime curr_time = datetime.datetime.now() time_str = datetime.datetime.strftime(curr_time,'%Y-%m-%d %H:%M:%S') warnContent=f"{time_str}:WGCAT工单提醒------{sys.argv[1]}\n" #sys.argv[1],工单提醒内容 print(warnContent) f = open("pyWarn.log", "a") f.write(warnContent) f.close()
以上配置好后,需要重启下server生效
我们可以基于这个py脚本,在里面处理我们的逻辑