Supervisor主要用于web在部署后运行状态下,发生崩溃时,重新将程序启动起来等功能
安装
apt-get install supervisor
supervisor配置
Supervisor是一个C/S模型的程序,supervisord
是server端,supervisorctl
是client端
- 生成supervisord.conf配置文件
echo_supervisord_conf > /path/to/save.conf
在supervisord.conf的配置中最需要关注的是[include]
section,该section用于存放具体项目的配置文件路径
[include]`
files = '/path/to/program/*.conf'
supervisord的启动
supervisord -c /path/to/save.conf
supervisorctl 命令
- help:查看帮助
- status:查看程序状态
- start <program_name>:启动项目
- stop <program_name>:停止项目
- restart <program_name>:重新启动项目
- tail -f <program_name>:查看项目日志
- update:重启配置文件修改过的程序
网友评论