欢迎访问分类目录网
快审联系QQ:158925126当前位置:分类目录网 » 站长资讯 » 技术教程 » 文章详细 订阅RssFeed

Centos平台Supervisord安装全攻略

来源:51CTO 浏览:836次 时间:2017-06-08

如果你懒于启动脚本或者没有启动脚本,但是又需要常驻后台的进程需要管理,那么supervisor一定不会失望,你如果使用过supervisord,那我想你不会跟我争论nohup & 什么的也行的。

你可以通过yum直接安装或者使用pip安装,下面使用pip安装

环境:

centos6.5

python2.7.5

首先安装必要的包:

yum install python-setuptools
easy_install pip
pip install supervisor

如果安装成功就可以进行下一步了。

###生成必要的配置文件
echo_supervisord_conf > supervisord.conf ###将配置文件统一放在/etc下,我想centos用户没有异议吧 cp supervisord.conf /etc/supervisord.conf ###为了不将所有新增配置信息全写在一个配置文件里,我们新建一个文件夹,每个配置信息新增一个配置文件,相互隔离 mkdir /etc/supervisord.d/

修改配置文件 vi /etc/supervisord.conf 加入以下配置信息

[include] files = /etc/supervisord.d/*.ini

接下来创建一个启动脚本呗

#!/bin/sh # # /etc/init.d/supervisord # # Supervisor is a client/server system that # allows its users to monitor and control a # number of processes on UNIX-like operating # systems. # # chkconfig: - 64 36 # description: Supervisor Server # processname: supervisord # Source init functions . /etc/rc.d/init.d/functions prog="supervisord" prefix="/usr/local" exec_prefix="${prefix}" prog_bin="${exec_prefix}/bin/supervisord" PIDFILE="/var/run/$prog.pid" start()
{ echo -n $"Starting $prog: " ###注意下面这一行一定得有-c /etc/supervisord.conf   不然修改了配置文件根本不生效! daemon $prog_bin -c /etc/supervisord.conf --pidfile $PIDFILE [ -f $PIDFILE ] && success $"$prog startup" || failure $"$prog startup" echo } stop()
{ echo -n $"Shutting down $prog: " [ -f $PIDFILE ] && killproc $prog || success $"$prog shutdown" echo } case "$1" in start)
   start
 ;;

 stop)
   stop
 ;;

 status)
       status $prog ;;

 restart)
   stop
   start
 ;;

 *) echo "Usage: $0 {start|stop|restart|status}" ;; esac
###然后加入启动项呗 chmod +x /etc/init.d/supervisord
chkconfig --add supervisord chkconfig supervisord on
service supervisord start

如果想通过web查看管理的进程,加入以下代码,监听9001,用户user,密码123

[inet_http_server] port=9001 username=user password=123

在重启之前随便创建一个挂在后台的命令

 vi /etc/supervisord.d/tail.conf
[program:tail1] command=tail -f  /etc/supervisord.conf   ;常驻后台的命令 autostart=true ;是否随supervisor启动 autorestart=true ;是否在挂了之后重启,意外关闭后会重启,比如kill掉! startretries=3 ;启动尝试次数 stderr_logfile=/tmp/tail1.err.log        ;标准输出的位置 stdout_logfile=/tmp/tail1.out.log        ;标准错误输出的位置

更多详细的配置,请参考 http://supervisord.org/

然后重启瞧瞧

/etc/init.d/supervisord restart
##查看一下是否监听 lsof -i:9001 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME superviso 7782 root 4u IPv4 74522612 0t0 TCP *:etlservicemgr (LISTEN)

好的,然后访问服务器ip:9001

如你所见,可以看见正在运行的程序的各种信息(没有运行的当然也能看到),通过简单的点击就能restart all,stop all等命令~~~是不是异常强大!

原文地址:http://www.tuicool.com/articles/FRveyyU


公司企业大全

推荐站点

  • 纳米AI搜索 纳米AI搜索

    纳米AI搜索开创全新问答方式,没有套路,直接给答案,让搜索变得简单直观!拍照问、语音搜、听

    www.n.cn
  • 一号屋手赚库 一号屋手赚库

    一号屋手赚库致力于分享最新且免费的手机赚钱软件,在这里,你可以找到各种类型的赚钱app,获

    www.yihaowu.com
  • 事业编招聘网 事业编招聘网

    事业编招聘网(sybzp.cn)事业单位招聘信息基考试资料原创内容网站,主打快速、全面、优

    www.sybzp.cn
  • 4K高清电影下载 4K高清电影下载

    4Kfilm视界是专业的4K电影下载站,本网站页面简洁,提供4K盘HDR杜比视界电影、美剧

    www.4kfilm.cn
  • 百评客 百评客

    百评客深度评测各种赚钱游戏、手机赚钱app,提供客观且真实的评测分析,在这里,你可以更了解

    m.baike5.com
  • 优质设计素材 优质设计素材

    颜格视觉专注海外创意广告设计图片素材下载的网站!提供包括样机素材,平面素材,UI设计,ic

    www.youngem.com
  • 国家智慧教育平台 国家智慧教育平台

    国家智慧教育平台,全称国家智慧教育公共服务平台,是由中华人民共和国教育部指导,教育部教育技

    www.smartedu.cn
  • 鸟说游戏 鸟说游戏

    鸟说是一个聚焦电竞产业的网站,旨在分享不一样的电竞乐趣。我们致力于提供最新的电竞资讯、热门

    www.niaoshuo.com
  • 游软盟 游软盟

    游软盟是一个免费的应用下载网站,为用户提供好玩的手机游戏、实用的手机软件下载,我们也会及时

    app.ufolm.com