安装

supervisor对python3支持不好,须使用python2

sudo pip install supervisor

配置

运行echo_supervisord_conf命令输出默认的配置项

echo_supervisord_conf > supervisord.conf

vim 打开编辑supervisord.conf文件,修改

[include]
files = relative/directory/*.ini
# 改为[include]
files = /etc/supervisor/*.conf

将编辑后的supervisord.conf文件复制到/etc/目录下

sudo cp supervisord.conf /etc/

然后我们在/etc目录下新建子目录supervisor(与配置文件里的选项相同),并在/etc/supervisor/中新建管理的配置文件toutiao.conf。

[group:aaa] # 分组
programs=aaa-app[program:aaa-app] # 进程
command=/home/python/scripts/aaa_app.sh # 要执行的命令,在sh中使用exec来替换成具体的python进程
directory=/home/python/aaa-backend
user=python #用户名
autorestart=true # 是否自动重启
redirect_stderr=false # 错误重定向
loglevel=info # 日志登记
stopsignal=KILL  # 停止的信号
stopasgroup=true # 是否停止组
killasgroup=true # 是否杀死组[program:im]
command=/home/python/scripts/im.sh
directory=/home/python/toutiao-backend
user=python
autorestart=true
redirect_stderr=false
loglevel=info
stopsignal=KILL
stopasgroup=true
killasgroup=true

python Supervisor相关推荐

  1. python supervisor 日志_Supervisor使用详解

    supervisor配置文件 ; Sample supervisor config file. [unix_http_server] file=/var/run/supervisor/supervis ...

  2. python supervisor 检测代码变动重启_supervisor更改某项目配置后 需要重新启动才有效...

    在linux服务器上部署了node项目,使用supervisor进行管理,supervisor是个好工具,具体介绍见这里about supervisor 梗概了该项目对的某些配置后,重新启动项目,发现 ...

  3. python supervisor flask_Python Web 部署:Nginx Gunicorn Supervisor Flask部署笔记

    python web 部署 web开发中,各种语言争奇斗艳,web的部署方面,却没有太多的方式.简单而已,大概都是 nginx 做前端代理,中间 webservice 调用程序脚本.大概方式:ngin ...

  4. python supervisor flask_python web 部署:nginx + gunicorn + supervisor + flask 部署笔记

    分享一篇文章,原文来自:python web 部署. Python web 部署 web开发中,各种语言争奇斗艳,web的部署方面,却没有太多的方式.简单而已,大概都是 nginx 做前端代理,中间 ...

  5. Python supervisor 强大的进程管理工具

    一.问题背景 1.背景 如何才能让一个进程摆脱终端,获得相对较长的生命周期? 2.后台(守护).前台进程 什么是守护进程?通俗点讲就是后台跑着的进程,不会因为你关了终端服务就会随之停止,直到你把计算机 ...

  6. python supervisor flask_supervisor配合uwsgi部署flask应用

    这已经是第N次来部署flask应用了, 但是每次都花了不少时间在配置上面, 这里一次性记录下, 备个忘~ 写在前面 其实使用uwsgi来部署flask应用在官网上已经有较为详细的 文档 了, 推荐先读 ...

  7. Python实现的进程管理神器——Supervisor

    文章目录 常用命令 简介 安装 创建配置文件 开机自启 初试 Web 界面 配置文件 子进程配置模板 可用变量 supervisorctl 命令 Supervisor 组件 卸载 遇到的坑 参考文献 ...

  8. python 系统编程

    进程 进程|Process|Pool|Event|os.fork|zombies|getpid 共享数据|Lock|Semaphore|线程安全对象 subprocess|os.system|os.e ...

  9. Supervisor 进程管理

    一.简介 supervisor 是一个Python开发的.通用的进程管理程序.当程序中断时,supervisor能自动重启它,不再需要程序员或系统管理员自己编写代码来控制. supervisor要求管 ...

最新文章

  1. ubuntu18.04.1内核升级至5.0.0-25版本
  2. Comprehensive Guide to build a Recommendation Engine from scratch (in Python) / 从0开始搭建推荐系统...
  3. android限制输入字符的范围,Android EditText 对输入字数和内容范围进行限制
  4. 全球六大国际域名解析量统计报告(6月25日)
  5. error40;无法打开到SQL Server的连接,设置了Tcp/IP等也不能连接的问题
  6. 【Flask】ORM 关系一对一
  7. Java package 与 import
  8. 在源文件(.c)和头文件(.h)中声明和定义的区别——C语言
  9. Raki的读paper小记:PURE:A Frustratingly Easy Approach for Entity and Relation Extraction
  10. 王乐园 php_见到海贼王主题乐园的雕像,感觉认知回不去了,索隆是认真的?...
  11. VC++ EasyPR车牌识别
  12. 基于PostgreSQL+Geoserver+OpenLayers的Webgis台风路径地图服务发布
  13. stm32 usb 虚拟串口驱动 - win7 64位安装
  14. postgresql-timescaldb_extention
  15. 山姆公司关于营销培训方案
  16. 笨办法学python__学习笔记
  17. 【DFT】DFT入门介绍
  18. 公用计算机配置文件,配置公用和专用计算机文件访问
  19. MW150R3Gv1 AR9331 8M OpenWrt编程器固件 不si的uboot
  20. 虚拟机ubuntu系统鼠标移动消失

热门文章

  1. c 抄了java 多少东西,几款Java开发者必备常用的工具,准点下班不在话下
  2. 1900页Python系列PPT分享一:基础知识(106页)
  3. Python编写只允许实例化一个对象的类
  4. 详解Python中的各种数字类型
  5. C语言 二分法查找数组元素
  6. java springboot aop_Spring Boot实战系列(3)AOP面向切面编程
  7. 什么时候使用resulttype_柳州站东广场到底什么时候可以使用?
  8. 力扣打家劫舍系列总结
  9. c语言编译如何去掉warning,16种C语言编译警告(Warning)类型的解决方法
  10. 计算机如何模拟人类说话,七十、计算机如何模拟痛觉