supervisor 使用教程
python守护进程
=======================================================
1.安装
pip3 install supervisor -i https://pypi.tuna.tsinghua.edu.cn/simple
2.使用supervisor 启动 python main.py 文件
vim /etc/supervisor/conf.d/demo.conf
添加以下内容:
==============================
[program:demo] #项目名称为demo
command=python main.py #运行脚本
stderr_logfile=/var/log/supervisor/error_demo.log #错误日志
stdout_logfile=/var/log/supervisor/demo.log #输出
directory=/root/demo/ #项目路径
autostart=true #当supervisor 启动时会自动启动
user=root #用户
autorestart=true #自动重启
==============================
更新配置:
supervisorctl update
=================
PS:如果失败:
error: <class 'xmlrpc.client.Fault'>
请需要先关闭supervisor进程
由于当前进程启动需要关闭,重新开始。
ps -ef | grep supervisord
kill -s SIGTERM 981
supervisord -c /etc/supervisord.conf
=================
查看进程运行状态
supervisorctl status
停止supervisor服务
service supervisor stop
启动supervisor服务
service supervisor start
关闭所有任务
supervisorctl shutdown
启动或停止服务
supervisorctl stop|start program_name
查看所有任务状态
supervisorctl status
更新配置并运行
supervisorctl update
参考地址:https://www.jianshu.com/p/94444349d33b
python守护进程--supervisor 使用教程
最新推荐文章于 2024-03-03 19:37:14 发布