1、安装supervisord
Ubuntu:
$sudo apt-get install python-setuptools
$sudo apt-get install supervisor
CenOS:
sudo yum install python-setuptools-devel
easy_install supervisor
2、配置文件的设置
我的是Ubuntu的,配置文件/etc/supervisor/supervisord.conf
vi supervisord.conf,文件后面添加:
[program:test] ;名称
command=XXXXX ;执行的命令
process_name=%(program_name)s
autostart=true ; 程序是否随supervisor启动而启动
autorestart=true ;程序停止时,是否自动重启
startsecs=10
stdout_logfile=XXXX ;日志文件的输入
之前遇到过supervisor不产生日志的现象,缓冲区的问题,修改 command=python -u xx.py。
3、启动supervisord
supervisord -c supervisord.conf
常用命令:
启动supervisord管理的所有进程
supervisorctl start all
停止supervisord管理的所有进程
supervisorctl stop all
启动supervis