CentOS7安装Supervisor

安装supervisor

yum install -y supervisor

安装好后会生成一个配置文件/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

启动supervisord服务

systemctl start supervisord

重启supervisord服务

systemctl restart supervisord

Supervisor 常用命令

#重启所有应用
supervisorctl restart all

#停止所有应用
supervisorctl stop all

#启动所有应用
supervisorctl start all

#查看进程运行状态
supervisorctl status

#批量启动进程
supervisorctl start laravel-worker:*   

#重启单个指定的队列
supervisorctl restart 队列名称:*

# 重新载入配置文件
supervisorctl update

你可能感兴趣的:(linux,服务器,ubuntu)