博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Supervisor安装
阅读量:6757 次
发布时间:2019-06-26

本文共 1561 字,大约阅读时间需要 5 分钟。

  hot3.png

转的一篇文章,原文, Supervisor安装

安装

easy_install supervisor

生成默认配置文件

echo_supervisord_conf > /etc/supervisord.conf

mkdir /etc/supervisord.conf.d

修改配置文件

include区段修改为

[include]

files = /etc/supervisord.conf.d/*.conf

如需要访问web控制界面,inet_http_server区段修改为

[inet_http_server]

port=0.0.0.0:9001

username=username ; 你的用户名

password=password ; 你的密码

每个需要管理的进程分别写在一个文件里面,放在/etc/supervisord.conf.d/目录下,便于管理。例如:test.conf

[program:sqlparse]

directory = /var/www/python

command = /bin/env python test.py

将supervisord加入系统服务,以下代码来自gist,文件:/etc/init.d/supervisord

#!/bin/sh

/etc/rc.d/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/init.d/functions

RETVAL=0

prog="supervisord"

pidfile="/tmp/supervisord.pid"

lockfile="/var/lock/subsys/supervisord"

start()

{

echo -n $"Starting $prog: "    daemon --pidfile $pidfile supervisord -c /etc/supervisord.conf    RETVAL=$?    echo    [ $RETVAL -eq 0 ] && touch ${lockfile}

}

stop()

{

echo -n $"Shutting down $prog: "    killproc -p ${pidfile} /usr/bin/supervisord    RETVAL=$?    echo    if [ $RETVAL -eq 0 ] ; then            rm -f ${lockfile} ${pidfile}    fi

}

case "$1" in

start)

start

;;

stop)

stop

;;

status)

status $prog

;;

restart)

stopstart

;;

*)

echo "Usage: $0 {start|stop|restart|status}"

;;

esac

chmod +x /etc/init.d/supervisord

chkconfig supervisord on

service supervisord start

转载于:https://my.oschina.net/gotham/blog/336103

你可能感兴趣的文章
CSDN博客频道“移动开发之我见”主题征文活动
查看>>
PHPExcel常用方法汇总
查看>>
Linux System and Performance Monitoring(Network篇)
查看>>
XenServer关闭电源以后部分虚机无法启动
查看>>
IIS部署flask之实现文件上传功能
查看>>
redis开机启动
查看>>
XaaS ------什么都是一种服务
查看>>
Linux下磁盘配额
查看>>
从雅迪赞助FIFA世界杯透视体育营销趋势
查看>>
《用chsh选择shell》-linux命令五分钟系列之十二
查看>>
parseDouble() 的用法
查看>>
shell的基础语法
查看>>
CentOS 6.9使用Shell脚本实现FTP自动上传和下载文件
查看>>
#51CTO学院四周年#我与51CTO不得不说多的故事
查看>>
java函数参数默认值
查看>>
远程关机对企业的意义
查看>>
Kafka笔记整理(三):消费形式验证与性能测试
查看>>
WINPE集成SCSI/RAID驱动
查看>>
我们为什么需要大数据?
查看>>
单例模式-singleton
查看>>