supervisor 重启_每日一说:说一下supervisor进程管理工具
需求:在Linux服务器上有一个python 服务,需要保证它一直提供服务,一旦意外停止立刻自动启动。实现方法可能有很多。
由于项目中需要,别人推荐supervisor,那么今天就聊一下supervisor,中文是:监督人,指导者.监督一个服务一旦出现问题,立刻恢复。我也是小白。记录一下,方便以后查看
1.介绍:Supervisor是一个客户端/服务器系统,允许其用户在类UNIX操作系统上控制许多进程,它可以很便捷的监听、启动、停止、重启一个或多个进程。用它来管理的进程,当意外被kill,它监听到进程死后,会自动将它重启。http://www.supervisord.org/
1.安装:
yum install supervisor
2.创建配置文件
echo_supervisord_conf > /etc/supervisord.conf
3.添加程序
打开supervisord.conf文件
[program:hello] command=启动脚本user=lxf ;指定用哪个用户启动进程stdout_logfile=日志位置autostart=true ;supervisord启动的时候也自动启动autorestart=true ;程序退出后自动重启startsecs=5 ;启动5秒后没有异常退出,就算启动成功了stopasgroup=true ikillasgroup=truestartretries=1redirect_stderr=true 把stderr重定向到stdout
4.启动
sudo supervisord -c /etc/supervisord.conf
5.常用命令介绍
主要常用命令:查看所有任务状态: supervisorctl status查看单个任务状态: supervisorctl status 服务名启动任务:supervisorctl start 服务名停止任务:supervisorctl stop 服务名重启任务:supervisorctl restart 服务名其他命令帮助命令:supervisorctl help配置文件修改后重新加载新的配置:supervisorctl update 重新启动所有程序:supervisorctl reload
5.DEMO
command=python3 /home/lxf/web.byuser=lxfstdout_logfile=/home/lxf/log/webhello.logautostart=trueautorestart=truestartsecs=5stopasgroup=trueikillasgroup=truestartretries=10redirect_stderr=truedirectory=/home/lxf/
今天就到这,简单记录一下!!!
supervisor 重启_每日一说:说一下supervisor进程管理工具相关推荐
- supervisor 守护多个进程_进程管理工具之Supervisor
相关介绍 Supervisor是用Python 开发的一个client/server服务,是 Linux /Unix系统下的一个进程管理工具,不支持Windows系统.它可以很方便的监听.启动.停止. ...
- Supervisor 进程管理工具
简介: Supervisor 进程管理工具 一.安装 shell > yum -y install python-pipshell > pip install supervisor# 这样 ...
- python怎么打开程序管理器_Python 进程管理工具 Supervisor 使用教程
因为我的个人网站 restran.net 已经启用,博客园的内容已经不再更新.请访问我的个人网站获取这篇文章的最新内容,Python 进程管理工具 Supervisor 使用教程 Supervisor ...
- 进程管理工具(Supervisor)笔记
感谢GoFrame框架实战2群的 朽木自雕 大佬提供的Supervisor笔记 # 开发笔记## [进程管理工具(Supervisor)](http://supervisord.org/introdu ...
- web linux进程管理,详解Supervisor安装与配置(Linux/Unix进程管理工具)
Supervisor(http://supervisord.org/)是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统 ...
- Linux进程管理工具 Supervisor详解
介绍 Supervisor安装与配置(linux/unix进程管理工具) Supervisor(http://supervisord.org)是用Python开发的一个client/server服务, ...
- Linux 进程管理工具:supervisor
Linux 进程管理工具:supervisor supervisor简介 在Linux服务器中,有时候我们需要一个进程需要可靠的在后台运行,并且能够监控进程状态,在意外结束时能够自动重启等.此时就可以 ...
- 进程管理工具Supervisor
简介 Supervisor是一个客户端/服务器系统,允许用户在类UNIX操作系统上控制许多进程.它是基于python语言开发一个进程管理工具. Supervisor的服务器端称为supervisord ...
- Supervisor:优秀的进程管理工具
前言 在服务器中,我们对于项目程序.服务等等的进程管理: 启动:如python,一般就是cd到对应的目录,然后通过python xxx.py进行启动: 关闭:通过ps -ef | grep progr ...
最新文章
- 10分钟搭建你的第一个图像识别模型 | 附完整代码
- ‘pip 安装第三方库速度太慢’的解决办法
- halcon的仿射变换算子的介绍
- STM32 基础系列教程 11 – ADC 轮询
- ACM入门之【离散化】
- python partition函数_在Python中相当于R的createDataPartition
- MongoDB数据量大于2亿后遇到的问题 及原因分析
- SAP ABAP实用技巧介绍系列之 使用simple transformation的mapping功能
- 网件rax40可以刷梅林_美国网件发布全系列Wi-Fi6家用无线路由器,部署未来家用产品市场...
- 看完这篇买车不用坐引擎盖哭啦
- angular6 设置全局变量_Angularjs 设置全局变量的方法总结
- UnicodeDecodeError: 'gbk' codec can't decode byte 0xb4 in position xx
- 刚在乌镇夺魁的飞桨,又将在“WAVE SUMMIT+”深度学习开发者峰会带来哪些惊喜?...
- Mac OS开启黑暗模式
- 主流编程语言的介绍及特点
- 大数据平台核心架构图鉴,建议收藏!
- 大数据本质是什么,基础理论应该怎么理解?
- Misc 自动拼图 CTF
- vlan绑定_华为S5700交换机设置IP-MAC绑定功能
- 基于Java Swing编写的简易运费计算工具