Supervisor的安装与使用入门

时间 2015-01-09 16:32:03  周达的博客

原文  http://www.51bbo.com/archives/2120

主题 Supervisor

Supervisor是一个进程管理工具,官方的说法

用途就是有一个进程需要每时每刻不断的跑,但是这个进程又有可能由于各种原因有可能中断。当进程中断的时候我希望能自动重新启动它,此时,我就需要使用到了Supervisor

这个工具主要就两个命令:

supervisord : supervisor的服务器端部分,启动supervisor就是运行这个命令

supervisorctl:启动supervisor的命令行窗口。

安装(Centos):

  1. # yum install python-setuptools

  2. # easy_install supervisor

  3. 如果easy_install不好使就从官方下载:

  4. 然后通过python安装:

  5. # tar zxf supervisor-3.1.3.tar.gz

  6. # cd supervisor

  7. # python setup.py install

成功安装后可以登陆python控制台输入import supervisor 查看是否能成功加载。

生成配置文件(supervisord.conf):

echo_supervisord_conf > /etc/supervisord.conf

修改配置文件:

在supervisord.conf最后增加(分号后边的表示注释,可以不写):

  1. [program:bandwidth]

  2. command=python26 /usr/local/bin/bandwidth.sh  ;需要执行的命令wd)

  3. user =root  ;(default  is  current  user , required  if  root)

  4. autostart=true  ;start at supervisord start (default: true)

  5. autorestart=true  ;whether/when to restart (default: unexpected)

  6. startsecs=3  ;number of secs prog must stay running ( def . 1)

  7. stderr_logfile=/tmp/bandwidth_err.log  ;redirect proc stderr to stdout (default false) 错误输出重定向

  8. stdout_logfile=/tmp/bandwidth.log  ;stdout log path, NONE  for  none; default AUTO, log输出

  9. (更多配置说明请参考:http://supervisord.org/configuration.html)

运行命令:

supervisord -c /etc/supervisord.conf  //启动supervisor

supervisorctl //打开命令行

  1. [root @iZ2365j7l5bZ  bin]# supervisorctl status

  2. bandwidth                        RUNNING   pid  2423 , uptime  0 : 06 : 35

  3. [root @iZ2365j7l5bZ  bin]# supervisorctl help

  4. default  commands (type help <topic>):

  5. =====================================

  6. add    clear  fg        open  quit    remove  restart   start   stop  update

  7. 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 守护你的进程相关推荐

  1. supervisor php-fpm,如何用supervisor守护php-fpm主进程来实现php-fpm的自动重启

    最近有同事有个针对PHP-fpm进程的监护需求,也即:如果php-fpm的master进程意外退出(可能是crash,也可能是被误kill),那么希望master进程能被自动拉起,以免中断服务. 我们 ...

  2. supervisor 守护多个进程_supervisor管理守护进程

    在Linux或者unix操作系统中,守护进程(Daemon)是一种运行在后台的特殊进程,它独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件. 由于在linux中,每个系统与用户进行交流的 ...

  3. supervisor 守护多个进程_进程管理工具之Supervisor

    相关介绍 Supervisor是用Python 开发的一个client/server服务,是 Linux /Unix系统下的一个进程管理工具,不支持Windows系统.它可以很方便的监听.启动.停止. ...

  4. supervisor 守护多个进程_supervisor守护进程管理实操笔记

    2020年年后工作中需开发一支持多数据源自动上报业务数据的程序,程序开发完部署上线时需要对其进程进行自动管理,不然哪天程序down了还不知,可就麻烦了,所以这里选用了强大的supervisor,以下文 ...

  5. Linux supervisor守护进程的安装和使用

    个人网站:http://xiaocaoshare.com/ supervisor守护进程的介绍 Supervisor(http://supervisord.org/)是用Python开发的一个clie ...

  6. supervisor 守护php,laravel队列之Supervisor守护进程(centos篇)

    前言 unbutun和centos均为linux系统,官方为我们提供了Homestead可以很好的模拟在服务器中的开发和运行.之前写了一篇基于Homestead(unbutun)关于Superviso ...

  7. linux c++ 守护 程序,supervisor守护进程 | C/C++程序员之家

    一.安装: sudo pip install supervisor sudo easy_install supervisor apt-get install supervisor yum instal ...

  8. 使用Supervisor守护Uwsgi进程,为你的Django网站保驾护航

    1.了解Supervisor Supervisor是一款运行在类Unix系统(如Linux.MacOS系统)上的进程管理软件,基于Python开发.通过它我们可以很方便的管理服务器上的各种程序的进程, ...

  9. supervisor+cesi多服务器进程集中管理

    supervisor+cesi多服务器进程集中管理 最近由于管理的服务器比较多啊,难免疏忽有的服务就挂了,实在不想被老板天天挂念着我....所以我毅然决然找个工具来管理一下,需求如下: 必须有web界 ...

最新文章

  1. 让Windows Server 2008 + IIS 7+ ASP.NET 支持10万并发请求
  2. 用python画漫画_Python——turtle绘制动漫形象(魔法少女小圆晓美焰,super beautiful)...
  3. optee的启动过程
  4. pe如何自动加载外置工具_如何自动加载网站的深色模式?
  5. 1037C. Equalize
  6. 昂达v811v1 刷4.22d
  7. 阿铭Linux_传统IDC 部署网站学习笔记20190218
  8. 数据库索引选择的探索(二)之直方图
  9. linux系统盘下垃圾文件,Linux版一键清理系统垃圾文件
  10. edg击败we视频_德玛西亚杯八强淘汰赛EDG战胜WE比赛视频回看_完整版视频高清观看...
  11. linux 中 man 命令的介绍
  12. c#和java部署pytorch同事识别两个图片_Pytorch转NCNN的流程记录
  13. 小米高通系列清串号打开写号端口工具_手机sn码序列号修改工具,高通串号永久写入!...
  14. 资产管理运维一体化 接入IOT、BIM的设备数字智慧化管理
  15. 购买网易企业邮箱后,怎么用手机移动端办公?
  16. itunes无法安装到win7系统更新服务器,win7系统无法安装itunes应用程序的解决方案...
  17. 从loss的硬截断、软化到Focal Loss
  18. python中的变量不需要声明
  19. 互联网快讯:微软官宣加入JCP计划;极米投影产品双十一持续热销;俞敏洪将带百名老师直播带货卖农产品
  20. 发电运行技术类毕业论文文献都有哪些?

热门文章

  1. 操作系统(Linux与Windows)的进程管理
  2. MySQL 报错 1055
  3. 暑假第六周总结(2018.8.13-8.19)
  4. SpringBoot系列: Redis基础
  5. 【position也可以很复杂】当弹出层遇上了鼠标定位(下)
  6. VMware Vsphere6.0的功能及版本升级方式介绍
  7. GitLab公布关于开发者趋势的问卷调查结果
  8. 图像的放大与缩小(2)——双线性插值放大与均值缩小
  9. Linux下查杀病毒
  10. 超声检查预测一年后RA病人的MRI侵蚀进展