supervisord的安装及使用

supervisor的安装

  yum install epel-release
  yum install -y supervisor

生成配置文件

echo_supervisord_conf > /etc/supervisord.conf

修改配置文件

vi /etc/supervisord.conf

对配置文件进行修改,如我们的项目文件的路径为:/var/www/manage.py,在supervisord.conf添加如下配置:

[program:manage]
command=python manage.py
directory=/var/www
stdout_logfile=/var/log/supervisor/share.log	;运行日志
stderr_logfile=/var/log/supervisor/share.log 	;错误日志
priority=999								;优先级,级别越高,数值越小
autostart=true								;自启动设置
autorestart=true								;自动重新启动设置(在错误时重启)
stopasgroup=false    						;默认为false,进程被杀死时,是否向这个进程组发送stop信号,包括子进程
killasgroup=false     						;默认为false,向进程组发送kill信号,包括子进程
stdout_logfile_maxbytes=1MB					;最大的日志文件大小,默认50M
stdout_logfile_backups=10					;最多 备份数量,默认10

supervisor的常用命令

1、 启动supervisor

	supervisord

2、进入相关的命令操作

	supervisorctl
	restart manage	#重启manage进程
	start manage	#开启manage进程
	stop manage		#停止manage进程
	reload			#重新加载supervisor(当修改supervisord.conf使用)
	update			#更新supervisor(当修改supervisord.conf使用)

centos6.6设置supervisor开机自启

#!/bin/bash
# source function library
. /etc/rc.d/init.d/functions

RETVAL=0

start() {
    echo -n $"Starting supervisord: "
    daemon "supervisord -c /etc/supervisord.conf "
    RETVAL=$?
    echo
    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/supervisord
}

stop() {
    echo -n $"Stopping supervisord: "
    killproc supervisord
    echo
    [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/supervisord
}

restart() {
    stop
    start
}

case "$1" in
  start)
    start
    ;;
  stop) 
    stop
    ;;
  restart|force-reload|reload)
    restart
    ;;
  condrestart)
    [ -f /var/lock/subsys/supervisord ] && restart
    ;;
  status)
    status supervisord
    RETVAL=$?
    ;;
  *)
    echo $"Usage: $0 {start|stop|status|restart|reload|force-reload|condrestart}"
    exit 1
esac

exit $RETVAL

将上面的脚本保存到/etc/rc.d/init.d/supervisor文件中,修改文件权限,并设置开机启动:

chmod 755 /etc/rc.d/init.d/supervisor
chkconfig supervisor on

完成supervisor开机自启的设置,需要注意的是,上面的脚本涉及了一些路径,需要把相关的路径改成自己文件的路径。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值