安装supervisor
yum install -y supervisor
1
安装好后会生成一个配置文件/etc/supervisord.conf,配置文件最下面一行内容如下:
[include]
files = supervisord.d/*.ini
进入这个目录/etc/supervisord.d新建hello.ini文件
[program:hello]
command=/root/.pyenv/versions/env37/bin/gunicorn -w 1 -b 127.0.0.1:8889 test:app
directory=/root/hello
autostart=true
autorestart=true
command:启动命令
directory:程序目录
autostart:自动开启
autorestart:进程挂了之后自动重启
开机自启
systemctl enable supervisord
1
启动supervisord服务
systemctl start supervisord
1
重启supervisord服务
systemctl restart supervisord
1
Supervisor 常用命令
#重启所有应用
supervisorctl restart all
#停止所有应用
supervisorctl stop all
#启动所有应用
supervisorctl start all
#查看进程运行状态
supervisorctl status
#批量启动进程
supervisorctl start laravel-worker:*
#重启单个指定的队列
supervisorctl restart 队列名称:*
# 重新载入配置文件
supervisorctl update