陈程的技术博客

  • 关于作者
全栈软件工程师
一个专注于技术研究创新的程序员
  1. 首页
  2. linux
  3. 正文

python守护进程--supervisor 使用教程

2020年7月2日 692点热度 0人点赞 0条评论

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 守护进程
最后更新:2021年4月2日

博主

全栈工程师,侧重项目技术解决方案规划和开发

打赏 点赞
< 上一篇
下一篇 >

文章评论

取消回复

分类
  • .NET (65)
  • docker (3)
  • linux (12)
  • python (20)
  • web (14)
  • 小程序 (4)
  • 数据库 (2)
  • 未分类 (4)
  • 杂七杂八 (10)
标签聚合
C# DevExpress nginx winform js python linux centos
最新 热点 随机
最新 热点 随机
.NET开发手册标准参考 招募兼职前端开发 Centos安装dotnet6环境 VS上切换分支,vs编译运行出现bug,A fatal error was encountered彻底解决方案 用C#封装一个线程安全的缓存器,达到目标定时定量更新入库 C#通过特性的方式去校验指定数据是否为空
RAP2 接口Mock工具部署使用 python版本的图片比较相似度 centos安装pip工具 3种读取word文档的方式优缺点 使用C#把汉字转化为拼音(完整版-GB2312汉字都能转化成功) DreamSkin自定义美化控件-搜索控件

COPYRIGHT © 2021 陈程的技术博客. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS