1.1. 安装
sudo apt-get install supervisor
1.2. 配置conf文件
cd /etc/supervisor/conf.d
sudo touch pCoreLinux.conf
sudo vim pCoreLinux.conf
; 设置进程的名称, 使用 supervisorctl 来管理进程时需要使用该进程名
[program:pCoreLinux-supervisor]
; 使用venv下的Python去启动脚本
command=python3 run.py
; 进入哪个目录执行command
directory=/root/robert/code/core
user=root
numprocs=1
autostart=true
autorestart=true
; logs目录提前创建好
stdout_logfile=/root/robert/code/core/logs/supervisor-out.log
stdout_logfile_backups=10
; 错误日志记得输出,这样启动如果报错容易看出来
stderr_logfile=/root/robert/code/core/logs/supervisor-error.log
redirct_stderr=true
startsecs=10
1.3. 启动supervisor
sudo supervisord -c /etc/supervisor/supervisord.conf
1.4. 查看状态
sudo supervisorctl
1.5. 启动supervisor web
sudo vim /etc/supervisor/supervisord.conf
[inet_http_server]
port=0.0.0.0:5003
username=admin
password=123456
1.6. 重启
sudo supervisorctl reload
1.7 开机启动
systemctl enable supervisor
systemctl start supervisor