监控程序Supervisord介绍+Supervisord配置管理子进程

来源:互联网 发布:windows信息发布系统 编辑:程序博客网 时间:2024/06/05 05:25

程序运行过程中可能由于外部原因造成任务fail,需要随时监控及时restart,supervisor可以完成这一任务.

 

一 安装
Install supervisord
sudo yum install python-setuptools
sudo easy_install pip
sudo pip install supervisor
 
安装完成后,编辑默认配置文件
 
sudo echo_supervisord_conf > /etc/supervisord.conf
二 使用与配置
Supervisord Config
编辑 /etc/supervisord.conf
 
[program:example-8888]
command=/var/www/example/server.py --port=8888
autostart=true; supervisord守护程序启动时自动启动tornado
autorestart=true; supervisord守护程序重启时自动重启tornado
redirect_stderr=true; 将stderr重定向到stdout
 
 
启动: supervisord  /usr/local/bin/supervisord -c /etc/supervisord.conf
 
查看: supervisordctl :
 
showaction_process               RUNNING   pid6794, uptime0:29:55

 

 

三 Case:
     对于自己定义的shell任务,用supervisord配置时需要注意:
  1. 命令用nohup形式启动,启动才能处于Running状态
  2. supervisord配置的任务stop时本身不会kill 子进程,需要用pidproxy启动
以下为成功配置自身任务的一个case:

 

case:showaction_process
[program:showaction_process]
command=/usr/local/bin/pidproxy ~/tool/useraction/pidfile /usr/bin/nohup ~/tool/useraction/process_showaction.sh2>&1>~/tool/useraction/nohup_process_showaction.out &
autostart=true
autorestart=true
stopasgroup=true
startsecs=0
startretries=999
log_stdout=true
log_stderr=true
redirect_stderr=false
stdout_logfile=/var/log/recommendation/showaction_process-supervisor-out
stdout_logfile_maxbytes=100MB
stdout_logfile_backups=10
stdout_events_enabled=true
stderr_logfile=/var/log/recommendation/showaction_process-supervisor-err
stderr_logfile_maxbytes=100MB
stderr_logfile_backups=10
stderr_events_enabled=true

 

[附录]参考文档:
  1. 安装supvisord:http://supervisord.org/installing.html
  2. 配置supvisord:http://supervisord.org/configuration.html
  3. 使用pidproxy配置kill子程序:http://supervisord.org/subprocess.html
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 华为微信分身版本过低怎么办 手机连接不上4g网络怎么办办 手机通话时老返回锁屏怎么办 小米手机指纹解锁按键不灵了怎么办 小米手机4s黑屏开不了机怎么办 手机老年机突然黑屏开不了机怎么办 苹果7P遮挡传感器就黑屏怎么办 手机被偷支付宝的钱被偷怎么办 oppo手机微信视频黑屏了怎么办 小米账号锁死插卡不显示卡怎么办 红米手机充电时不黑屏怎么办 酷派手机开机出现系统错误怎么办 乐视1s手机开不了机怎么办 酷派手机的信息文件夹不见了怎么办 酷派手机开机卡在开机界面怎么办 魅蓝拨号键老是闪退怎么办 手机上浏览器搜索时字在右边怎么办 酷比魔方平板开不开机怎么办 红米手机摔了有一角黑屏了怎么办 红米手机刷机黑屏打不开怎么办 魅蓝x一打电话就黑屏怎么办 红米手机黑屏打不开怎么办充电发烫 小米手机打电话来是关机的怎么办 红米手机打电话自动灭屏怎么办 红米5s手机白屏怎么办 红米手机黑屏开不了机怎么办 红米note开机键不灵了怎么办 红米2忘记锁屏密码怎么办 红米1手机忘记锁屏密码怎么办 红米4x关不了机怎么办 红米4a手机屏幕黑屏打不开怎么办 红米手机为什么开不了机怎么办 红米note手机刷机失败怎么办 金立手机来电屏幕不亮怎么办 小米5s桌面相机图标不见了怎么办 小米手机锁屏密码忘了怎么办? 小米平板电脑锁屏密码忘了怎么办 小米手机进水了黑屏了嗡嗡响怎么办 华为诺娃2手机声音小怎么办 华为平板锁屏密码忘记了怎么办 华为麦芒6手机按键摔坏了怎么办