python Supervisor
安装
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相关推荐
- python supervisor 日志_Supervisor使用详解
supervisor配置文件 ; Sample supervisor config file. [unix_http_server] file=/var/run/supervisor/supervis ...
- python supervisor 检测代码变动重启_supervisor更改某项目配置后 需要重新启动才有效...
在linux服务器上部署了node项目,使用supervisor进行管理,supervisor是个好工具,具体介绍见这里about supervisor 梗概了该项目对的某些配置后,重新启动项目,发现 ...
- python supervisor flask_Python Web 部署:Nginx Gunicorn Supervisor Flask部署笔记
python web 部署 web开发中,各种语言争奇斗艳,web的部署方面,却没有太多的方式.简单而已,大概都是 nginx 做前端代理,中间 webservice 调用程序脚本.大概方式:ngin ...
- python supervisor flask_python web 部署:nginx + gunicorn + supervisor + flask 部署笔记
分享一篇文章,原文来自:python web 部署. Python web 部署 web开发中,各种语言争奇斗艳,web的部署方面,却没有太多的方式.简单而已,大概都是 nginx 做前端代理,中间 ...
- Python supervisor 强大的进程管理工具
一.问题背景 1.背景 如何才能让一个进程摆脱终端,获得相对较长的生命周期? 2.后台(守护).前台进程 什么是守护进程?通俗点讲就是后台跑着的进程,不会因为你关了终端服务就会随之停止,直到你把计算机 ...
- python supervisor flask_supervisor配合uwsgi部署flask应用
这已经是第N次来部署flask应用了, 但是每次都花了不少时间在配置上面, 这里一次性记录下, 备个忘~ 写在前面 其实使用uwsgi来部署flask应用在官网上已经有较为详细的 文档 了, 推荐先读 ...
- Python实现的进程管理神器——Supervisor
文章目录 常用命令 简介 安装 创建配置文件 开机自启 初试 Web 界面 配置文件 子进程配置模板 可用变量 supervisorctl 命令 Supervisor 组件 卸载 遇到的坑 参考文献 ...
- python 系统编程
进程 进程|Process|Pool|Event|os.fork|zombies|getpid 共享数据|Lock|Semaphore|线程安全对象 subprocess|os.system|os.e ...
- Supervisor 进程管理
一.简介 supervisor 是一个Python开发的.通用的进程管理程序.当程序中断时,supervisor能自动重启它,不再需要程序员或系统管理员自己编写代码来控制. supervisor要求管 ...
最新文章
- ubuntu18.04.1内核升级至5.0.0-25版本
- Comprehensive Guide to build a Recommendation Engine from scratch (in Python) / 从0开始搭建推荐系统...
- android限制输入字符的范围,Android EditText 对输入字数和内容范围进行限制
- 全球六大国际域名解析量统计报告(6月25日)
- error40;无法打开到SQL Server的连接,设置了Tcp/IP等也不能连接的问题
- 【Flask】ORM 关系一对一
- Java package 与 import
- 在源文件(.c)和头文件(.h)中声明和定义的区别——C语言
- Raki的读paper小记:PURE:A Frustratingly Easy Approach for Entity and Relation Extraction
- 王乐园 php_见到海贼王主题乐园的雕像,感觉认知回不去了,索隆是认真的?...
- VC++ EasyPR车牌识别
- 基于PostgreSQL+Geoserver+OpenLayers的Webgis台风路径地图服务发布
- stm32 usb 虚拟串口驱动 - win7 64位安装
- postgresql-timescaldb_extention
- 山姆公司关于营销培训方案
- 笨办法学python__学习笔记
- 【DFT】DFT入门介绍
- 公用计算机配置文件,配置公用和专用计算机文件访问
- MW150R3Gv1 AR9331 8M OpenWrt编程器固件 不si的uboot
- 虚拟机ubuntu系统鼠标移动消失
热门文章
- c 抄了java 多少东西,几款Java开发者必备常用的工具,准点下班不在话下
- 1900页Python系列PPT分享一:基础知识(106页)
- Python编写只允许实例化一个对象的类
- 详解Python中的各种数字类型
- C语言 二分法查找数组元素
- java springboot aop_Spring Boot实战系列(3)AOP面向切面编程
- 什么时候使用resulttype_柳州站东广场到底什么时候可以使用?
- 力扣打家劫舍系列总结
- c语言编译如何去掉warning,16种C语言编译警告(Warning)类型的解决方法
- 计算机如何模拟人类说话,七十、计算机如何模拟痛觉