查看supervisor 进程
ps -efH|grep python
安装supervisoryum install epel-release
yum install supervisor
//设置开机自动启动
systemctl enable supervisord
配置supervisor/etc/supervisord.conf 配置文件最下面有一行:
[include]
files = /usr/local/supervisor/*.conf
会把usr local下面的所有配置文件全部加载进来。
我习惯使用 /opt目录,所以我在opt目录下面建了一个supervisor目录,然后配置/etc/supervisor.conf文件最后面一行。
修改成files = /opt/supervisor/*.conf
然后在 /opt/supervisor目录下面新建一个queue.conf文件,文件内容如下:
[program:queue]
user=root
command=php /www/wwwroot/tpqueue/think queue:work --queue helloJobQueue,taskOneQueue,taskTwoQueue --daemon
启动supervisor所以启动命令应该怎么写:
supervisord -c /etc/supervisord.conf
进入supervisor控制台:
supervisorctl -c /etc/supervisord.conf
status # 查看程序状态
stop thrift-log # 关闭 usercenter 程序
start thrift-log # 启动 usercenter 程序
restart thrift-log # 重启 usercenter 程序
reread # 读取有更新(增加)的配置文件,不会启动新添加的程序
update # 重启配置文件修改过的程序
exit # 退出控制台
重新载入配置:
supervisorctl reload