supervisord 进程异常报警

来源:互联网 发布:申请一个域名要多少钱 编辑:程序博客网 时间:2024/06/05 07:58

supervisord对于启动进程简直是太方便了,一改启动必须登录服务器,切目录,运行,查看状态,可以zaisupervisord上面一目了然,但是我们不能一直盯着看呀,万一有个程序异常,咋办来?

参考:
http://talk.withme.me/?p=318

安装程序

pip install superlance

配置

只要在/etc/supervisor.d/下面来个mail.conf,和program的配置是一样的

[eventlistener:crashmail-exited]command=crashmail -a -s "/bin/sendEmail -f myalter@vip.126.com -t wangyg@iiot.ac.cn -s smtp.vip.126.com -u '报警' -xu myalter -xp ceshi -o message-charset=utf-8 -m" -m wangyg@iiot.ac.cn#events=PROCESS_STATE_EXITED # 一般只是这一句就好了,测试中发现,下面一坨和这一行的效果是一样一样的,只有exited的时候才会触发events=PROCESS_STATE_EXITED,PROCESS_STATE_STOPPED,PROCESS_STATE_FATAL,PROCESS_LOG_STDERRredirect_stderr=false

mark

注意:

这个地方有一个大坑,默认的时候crashmail使用的是linux系统的sendmail,发送出去的邮件很容易隐藏自己的信息,所以一般邮件服务商针对这些邮件会报错,大概是DSN, service unavailable, 貌似是你的ip地址和dns反解析不一致导致,所以无法发送邮件。
所以本文采用的实际上是sendemail,一个非常强大的使用perl语言写的支持附件发送等诸多功能的脚本。
在上面的command中也可看出来,最后的-m后面就么有东西了,因为crashmail会通过stdin输送给命令,也就是为啥邮件正文中有to 和 from这些本该是邮件header的内容。

好在目前可以使用了, 满足了小需求,一旦process crash,我们可以收到邮件。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 小米手机王者荣耀录像不支持怎么办 win764位系统不兼容怎么办 安卓版本太高不兼容怎么办 安卓3.2.0不兼容怎么办 手机卡和手机不兼容怎么办 vivo手机下载吃鸡不兼容怎么办 vivox3t不兼容支付宝怎么办 移动sim卡坏了怎么办 cpu和主板不兼容怎么办 主板与cpu不兼容怎么办 cpu跟主板不兼容怎么办 软件与电脑不兼容怎么办 win8系统无限重启怎么办 安装微信旧版本登录提示升级怎么办 手机软件与系统不兼容怎么办 下载旧版本微信闪退登陆不了怎么办 企业微信一直登录失败怎么办 360浏览器9.1经常卡死怎么办 手机版爱奇艺看电影屏幕变小怎么办 找不到旧版本米聊怎么办 苹果id被锁了怎么办 新浪微博支付宝解绑失败怎么办 阿里妈妈升级看不到引流人数怎么办 阿里妈妈账号被冻结怎么办 微博昵称到次数怎么办 五星好评之后忘记截图了怎么办 评价后忘了截图怎么办 好评率太低不能买东西了怎么办 淘宝评价被删了怎么办 淘宝店铺有流量没有成交怎么办 淘宝好评被删了怎么办 淘宝评论被系统删除怎么办 淘宝被商家删除评价怎么办 淘宝评价管理商家删除了怎么办 淘宝商家删除评价我该怎么办 我的评价隐藏了怎么办 淘宝把评论删了怎么办 淘宝虚假交易被删除评价怎么办 淘宝好评评错了怎么办 被淘宝骗了好评怎么办 美团好评被删了怎么办