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
文章评论