supervisor是linux下的一个进程监控软件,是使用python写的。
安装
supervisor下载
最新版本,然后解压并进入该目录,运行
python setup.py install
安装成功后会在 /usr/local/bin 目录下生成echo_supervisord_conf,supervisorctl,supervisord等相关可执行文件。
echo_supervisord_conf > /etc/supervisor/supervisord.conf
这样会生成一个supervisor的主要配置文件。
supervisor的一些相关信息
运行
supervisord -c /etc/supervisor/supervisord.conf
配置
[program:weixin] #程序的名字,在supervisor中可以用这个名字来管理该程序。
command=python /data/wechat/start.py #启动程序的命令
startsecs=0 #重新启动时,等待的时间
stopwaitsecs=0 #停止程序时等待的时间
autostart=true #设置自动启动, 随supervisor的启动而启动
autorestart=true #重新启动, 程序停止之后是否需要重新将其启动
stderr_logfile=/data/logs/weixin.err #程序错误信息重定向到该文件