Supervisor 守护你的进程
Supervisor的安装与使用入门
时间 2015-01-09 16:32:03 周达的博客
原文 http://www.51bbo.com/archives/2120
主题 Supervisor
Supervisor是一个进程管理工具,官方的说法
用途就是有一个进程需要每时每刻不断的跑,但是这个进程又有可能由于各种原因有可能中断。当进程中断的时候我希望能自动重新启动它,此时,我就需要使用到了Supervisor
这个工具主要就两个命令:
supervisord : supervisor的服务器端部分,启动supervisor就是运行这个命令
supervisorctl:启动supervisor的命令行窗口。
安装(Centos):
# yum install python-setuptools
# easy_install supervisor
如果easy_install不好使就从官方下载:
然后通过python安装:
# tar zxf supervisor-3.1.3.tar.gz
# cd supervisor
# python setup.py install
成功安装后可以登陆python控制台输入import supervisor 查看是否能成功加载。
生成配置文件(supervisord.conf):
echo_supervisord_conf > /etc/supervisord.conf
修改配置文件:
在supervisord.conf最后增加(分号后边的表示注释,可以不写):
[program:bandwidth]
command=python26 /usr/local/bin/bandwidth.sh ;需要执行的命令wd)
user =root ;(default is current user , required if root)
autostart=true ;start at supervisord start (default: true)
autorestart=true ;whether/when to restart (default: unexpected)
startsecs=3 ;number of secs prog must stay running ( def . 1)
stderr_logfile=/tmp/bandwidth_err.log ;redirect proc stderr to stdout (default false) 错误输出重定向
stdout_logfile=/tmp/bandwidth.log ;stdout log path, NONE for none; default AUTO, log输出
(更多配置说明请参考:http://supervisord.org/configuration.html)
运行命令:
supervisord -c /etc/supervisord.conf //启动supervisor
supervisorctl //打开命令行
[root @iZ2365j7l5bZ bin]# supervisorctl status
bandwidth RUNNING pid 2423 , uptime 0 : 06 : 35
[root @iZ2365j7l5bZ bin]# supervisorctl help
default commands (type help <topic>):
=====================================
add clear fg open quit remove restart start stop update
avail exit maintail pid reload reread shutdown status tail version
ctl中: help //查看命令
ctl中: status //查看状态
另外有一个坑需要注意:如果修改了 /etc/supervisord.conf ,需要执行 supervisorctl reload 来重新加载配置文件,否则不会生效。。。
转载于:https://blog.51cto.com/312461613/1874427
Supervisor 守护你的进程相关推荐
- supervisor php-fpm,如何用supervisor守护php-fpm主进程来实现php-fpm的自动重启
最近有同事有个针对PHP-fpm进程的监护需求,也即:如果php-fpm的master进程意外退出(可能是crash,也可能是被误kill),那么希望master进程能被自动拉起,以免中断服务. 我们 ...
- supervisor 守护多个进程_supervisor管理守护进程
在Linux或者unix操作系统中,守护进程(Daemon)是一种运行在后台的特殊进程,它独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件. 由于在linux中,每个系统与用户进行交流的 ...
- supervisor 守护多个进程_进程管理工具之Supervisor
相关介绍 Supervisor是用Python 开发的一个client/server服务,是 Linux /Unix系统下的一个进程管理工具,不支持Windows系统.它可以很方便的监听.启动.停止. ...
- supervisor 守护多个进程_supervisor守护进程管理实操笔记
2020年年后工作中需开发一支持多数据源自动上报业务数据的程序,程序开发完部署上线时需要对其进程进行自动管理,不然哪天程序down了还不知,可就麻烦了,所以这里选用了强大的supervisor,以下文 ...
- Linux supervisor守护进程的安装和使用
个人网站:http://xiaocaoshare.com/ supervisor守护进程的介绍 Supervisor(http://supervisord.org/)是用Python开发的一个clie ...
- supervisor 守护php,laravel队列之Supervisor守护进程(centos篇)
前言 unbutun和centos均为linux系统,官方为我们提供了Homestead可以很好的模拟在服务器中的开发和运行.之前写了一篇基于Homestead(unbutun)关于Superviso ...
- linux c++ 守护 程序,supervisor守护进程 | C/C++程序员之家
一.安装: sudo pip install supervisor sudo easy_install supervisor apt-get install supervisor yum instal ...
- 使用Supervisor守护Uwsgi进程,为你的Django网站保驾护航
1.了解Supervisor Supervisor是一款运行在类Unix系统(如Linux.MacOS系统)上的进程管理软件,基于Python开发.通过它我们可以很方便的管理服务器上的各种程序的进程, ...
- supervisor+cesi多服务器进程集中管理
supervisor+cesi多服务器进程集中管理 最近由于管理的服务器比较多啊,难免疏忽有的服务就挂了,实在不想被老板天天挂念着我....所以我毅然决然找个工具来管理一下,需求如下: 必须有web界 ...
最新文章
- 让Windows Server 2008 + IIS 7+ ASP.NET 支持10万并发请求
- 用python画漫画_Python——turtle绘制动漫形象(魔法少女小圆晓美焰,super beautiful)...
- optee的启动过程
- pe如何自动加载外置工具_如何自动加载网站的深色模式?
- 1037C. Equalize
- 昂达v811v1 刷4.22d
- 阿铭Linux_传统IDC 部署网站学习笔记20190218
- 数据库索引选择的探索(二)之直方图
- linux系统盘下垃圾文件,Linux版一键清理系统垃圾文件
- edg击败we视频_德玛西亚杯八强淘汰赛EDG战胜WE比赛视频回看_完整版视频高清观看...
- linux 中 man 命令的介绍
- c#和java部署pytorch同事识别两个图片_Pytorch转NCNN的流程记录
- 小米高通系列清串号打开写号端口工具_手机sn码序列号修改工具,高通串号永久写入!...
- 资产管理运维一体化 接入IOT、BIM的设备数字智慧化管理
- 购买网易企业邮箱后,怎么用手机移动端办公?
- itunes无法安装到win7系统更新服务器,win7系统无法安装itunes应用程序的解决方案...
- 从loss的硬截断、软化到Focal Loss
- python中的变量不需要声明
- 互联网快讯:微软官宣加入JCP计划;极米投影产品双十一持续热销;俞敏洪将带百名老师直播带货卖农产品
- 发电运行技术类毕业论文文献都有哪些?