1.确认系统版本
CentOS Linux release 8.3.2011
2.首先安装EPEL源
yum install epel-release
3.安装supervisor
yum install supervisor
4.配置文件目录
/etc/supervisord.conf
/etc/supervisord.d
5.加入守护配置
cd /etc/supervisord.d
touch app.ini
6.启动supervisor
systemctl start supervisord
systemctl status supervisord
systemctl enable supervisord
7.app.ini文件配置参考
[program:testapp]
directory = /data/server/app
command = /usr/bin/python3.6 main.py
user=test
priority=1
numprocs=1
autostart=true
startsecs = 5
autorestart=true
startretries = 3
supervisorctl命令
- supervisorctl status 查看进程运行状态
- supervisorctl start 进程名 启动进程
- supervisorctl stop 进程名 关闭进程
- supervisorctl restart 进程名 重启进程
- supervisorctl update 重新载入配置文件
- supervisorctl shutdown 关闭supervisord
- supervisorctl clear 进程名 清空进程日志
- supervisorctl 进入到交互模式下。使用help查看所有命令。
- start stop restart + all 表示启动,关闭,重启所有进程。