https://github.com/Supervisor/supervisor/releases
supervisor-3.3.3.tar.gz下载:
https://www.veryecs.com/zb_users/upload/2017/08/201708281503928458214480.gz
# tar -zxvf supervisor-3.3.3.tar.gz
# cd supervisor-3.3.3
# python setup.py install
# echo_supervisord_conf > /etc/supervisord.conf
#whereis php
[program:php]
command=/usr/bin/php think queue:work --queue queue_name --daemon ;被监控进程
directory=/www/root/xxxx.com
;process_name=%(process_num)02d
;numprocs=5 ;启动几个进程
autostart=true ;随着supervisord的启动而启动
autorestart=true ;自动启动
startsecs=1 ;程序重启时候停留在runing状态的秒数
startretries=10 ;启动失败时的最多重试次数
redirect_stderr=true ;重定向stderr到stdout
stdout_logfile=/root/supervisor.log ;stdout文件
# supervisord -c /etc/supervisord.conf
查看正在守候的进程
# supervisorctl
更新新的配置到supervisord
# supervisorctl update
重新启动配置中的所有程序
# supervisorctl reload
启动某个进程(program_name=你配置中写的程序名称)
# supervisorctl start program_name
重启某一进程 (program_name=你配置中写的程序名称)
# supervisorctl restart program_name
停止全部进程
# supervisorctl stop all