@[yoyoyang]
安装
pip install supervisor
配置
Supervisor 是一个 C/S 模型的程序,supervisord 是 server 端,supervisorctl 是 client 端。
启动服务
supervisord
supervisord -c /etc/supervisord.conf
supervisord 的配置文件默认位于 /etc/supervisord.conf
,;
后面为注释
关闭服务
-
supervisorctl stop all
先关闭supervisor启动脚本,之后再关闭supervisord服务 kill pid
program 配置
supervisord 配置 program 项的路径下:/etc/supervisor/conf.d/
,然后 program 的配置文件命名规则推荐:app_name.conf
supervisorctl 操作
- 查看正在守候的进程
supervisorctl status
- 重新加载配置
supervisorctl reread
- 更新新的配置到supervisord
supervisorctl update
- 重新启动配置中的所有程序
supervisorctl reload
- 启动某个进程(program_name=你配置中写的程序名称)
supervisorctl start program_name
- 停止某一进程 (program_name=你配置中写的程序名称)
pervisorctl stop program_name
- 重启某一进程 (program_name=你配置中写的程序名称)
supervisorctl restart program_name
- 停止全部进程
-
supervisorctl stop all
【用stop停止掉的进程,用reload或者update都不会自动重启】