Welcome 微信登录

首页 / 操作系统 / Linux / CentOS 6.3安装配置supervisor进程管理工具

1. Supervisor是一个C/S系统,它可以在类unix操作系统让用户来监视和控制后台服务进程的数量,一个很重要的功能就是监控服务器的主要后台进程,并在出现问题是自动重启。2. 根据服务器上的python版本下载对应的setuptools[root@test1 ~]# python -VPython 2.6.6wget http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg#md5=bfa92100bd772d5a213eedd356d64086直接安装sh setuptools-0.6c11-py2.6.egg3. 下载并安装supervisorwget http://pypi.python.org/packages/source/s/supervisor/supervisor-3.0b1.tar.gz
tar -zxvf supervisor-3.0b1.tar.gz
cd supervisor-3.0b1
python setup.py install
安装setuptools后也可以
easy_install supervisor4. 设定supervisor配置文件创建默认的配置文件
echo_supervisord_conf  >/etc/supervisord.conf
vi /etc/supervisord.conf
取消以下的注释,并修改IP为0.0.0.0
[inet_http_server]        ; inet (TCP) server disabled by default
port=0.0.0.0:9001        ; (ip_address:port specifier, *:port for all iface)
username=user              ; (default is no username (open server))
password=123              ; (default is no password (open server))
增加自定义的后台进程(注意进程名之间用一个:分隔)
[program:hello]
command=python /root/hello.py
priority=1
numprocs=1
autostart=true
autorestart=true
startretries=10
stopsignal=KILL
stopwaitsecs=10
redirect_stderr=true
stdout_logfile=/root/hello.log5. 设定supervisor启动文件vi /etc/init.d/supervisord #! /bin/shPATH=/sbin:/bin:/usr/sbin:/usr/binPROGNAME=supervisordDAEMON=/usr/bin/$PROGNAMECONFIG=/etc/$PROGNAME.confPIDFILE=/tmp/$PROGNAME.pidDESC="supervisord daemon"SCRIPTNAME=/etc/init.d/$PROGNAME# Gracefully exit if the package has been removed.test -x $DAEMON || exit 0 start(){        echo -n "Starting $DESC: $PROGNAME"        $DAEMON -c $CONFIG        echo "..."}stop(){        echo -n "Stopping $DESC: $PROGNAME"        supervisor_pid=$(cat $PIDFILE)        kill -15 $supervisor_pid        echo "..."}case "$1" in  start)        start        ;;  stop)        stop        ;;  restart)        stop        start        ;;  *)        echo "Usage: $SCRIPTNAME {start|stop|restart}" >&2        exit 1        ;;esacexit 0
  • 1
  • 2
  • 下一页
Linux shell之sed用法详解Linux进程实时监控 - htop相关资讯      CentOS 6.3  supervisor 
  • 类Unix 操作系统进程监控控制工具   (04月13日)
  • 使用Supervisor来管理你的Laravel  (08/12/2015 14:59:16)
  • supervisor监控Gearman任务  (01/07/2015 09:51:53)
  • Supervisor 安装与配置  (12/15/2015 15:20:22)
  • supervisor安装配置与使用  (04/25/2015 21:15:02)
  • Win7+CentOS 6.3双系统安装图文教  (04/12/2014 11:36:13)
本文评论 查看全部评论 (0)
表情: 姓名: 字数