Supervisor 是 Linux 系统中常用的进程守护程序。

supervisor使用了python进行开发,安装前先检查一下系统否安装了Python2.4以上版本(但不支持python3.x)。

安装命令:
pip install supervisor

​ 安装完成后会生成三个执行程序:supervisortd、supervisorctl、echo_supervisord_conf,分别是supervisor的守护进程服务(用于接收进程管理命令)、客户端(用于和守护进程通信,发送管理进程的指令)、生成初始配置文件程序。

生成配置文件

安装好supervisor之后,默认是没有生成配置文件的。可以通过以下命令生成配置文件:

echo_supervisord_conf > /etc/supervisor/supervisord.conf
编辑配置文件
vim /etc/supervisor/supervisord.conf

添加一行配置:

[include]
files = /etc/supervisor/conf.d/*.conf ;指定子配置文件目录

创建子配置文件目录:

mkdir -p /etc/supervisor/conf.d/

添加一个进程配置:

vim /etc/supervisor/conf.d/ws-server.conf

配置内容:

[program:ws-server]
command = php /usr/www/cms/think -c websocket:start
autostart=true
autorestart=true
startsecs=3
启动Supervisor服务
supervisord -c /etc/supervisor/supervisord.conf
控制进程常用命令
supervisorctl status
supervisorctl stop ws-server
supervisorctl start ws-server
supervisorctl restart ws-server
supervisorctl reread
supervisorctl update
supervisorctl reload
supervisorctl shutdown
点赞(6) 联系站长
返回
顶部