- supervisor是Linux/Unix系统下的一个进程管理工具,暂不支持Windows系统.
- supervisor基于python2开发,注意是基于python2开发,而不是只能监控python2进程.
- 也就是说,supervisor可以管理python3启的进程(同样也可以管理Java启的进程).
1、安装supervisor
Linux系统自带python2, pip默认安装到python2库中
pip install supervisor
2、生成配置文件
运行echo_supervisord_conf生成配置文件
mkdir /etc/supervisor
echo_supervisord_conf > /etc/supervisor/supervisord.conf
3、配置管理进程
- 创建/etc/supervisor/config.d目录,用于存放进程管理的配置文件;例如在/etc/supervisor/config.d目录下,新建example.ini文件,进行如下配置
[program:自定义进程名]
command=进程启动命令
autostart=true
autorestart=true
startsecs=5
priority=1
stopasgroup=true
killasgroup=true
- 修改/etc/supervisor/supervisord.conf中的include参数,将/etc/supervisor/conf.d目录添加到include中
[include]
files = /etc/supervisor/config.d/*.ini
4、启动Supervisor服务
supervisord -c /etc/supervisor/supervisord.conf
5、控制进程
supervisorctl status
supervisorctl stop 进程名称
supervisorctl start 进程名称
supervisorctl restart 进程名称
supervisorctl reread
supervisorctl update
网友评论