Supervisor安装

转的一篇文章,原文,http://type.so/linux/supervisor-install-and-configure.html
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)

stop

start

;;

*)

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

;;

esac

chmod +x /etc/init.d/supervisord

chkconfig supervisord on

service supervisord start

时间: 2024-10-01 20:22:40

Supervisor安装的相关文章

Node.js+Express4+Nunjucks+supervisor安装使用小记

大家都很熟悉Node.js就不用作过多介绍了. 各个项目的首页: Node.js: http://nodejs.org Express: http://expressjs.com Nunjucks: http://mozilla.github.io/nunjucks/ supervisor: https://github.com/isaacs/node-supervisor 其中,Nunjucks受Python的Jinja2模板启发发展而来,如果有使用Python的Django模板爱好者的话可以

【资料整理】supervisor安装配置

supervisor 安装 [[email protected] download]# wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python [[email protected] download]# easy_install supervisor [[email protected] download]# echo_supervisord_conf > /etc/supervisor

supervisor安装和使用

0. 前言 0.1 supervisor简介 Supervisor是用Python实现的一款非常实用的进程管理工具,可以方便的通过命令开启.关闭.重启等操作,而且它管理的进程一旦崩溃会自动重启,但是supervisor管理的进程必须由supervisord来启动,并且管理的程序必要是非Daemon程序,Supervisor会帮你把它转化为Daemon程序,比如想要使用Supervisor来管理Nginx进程,就必须在Nginx配置文件中加入 daemon off让Nginx以非Daemon方式运

supervisor安装及其配置

一.supervisor概述 supervisor是一个c/s系统,被用来在类Unix系统中监控进程状态.supervisor使用python开发. 服务端进程为supervisord,主要负责启动自身及其监控的子进程,响应客户端命令,重启异常退出的子进程,记录子进程stdout和stderr输出,生成和处理子进程生命周期中的事件.其配置文件一般为/etc/supervisord.conf,可以在配置文件中配置相关参数,包括supervisord自身的状态,其管理的各个子进程的相关属性等.sup

Supervisor 安装及配置管理uwsgi进程

Supervisor介绍 Supervisor 允许其用户在UNIX类操作系统上控制多个进程. 块如下: 方便 需要为每个进程实例编写rc.d脚本通常是不方便的. rc.d脚本是进程初始化/自动启动/管理的常用形式,但写入和维护可能会很痛苦.此外,rc.d脚本不能自动重新启动崩溃的进程,并且许多程序在崩溃时不会正常重新启动.Supervisord启动进程作为其子进程,并可以配置为在崩溃时自动重新启动它们.它也可以自动配置为在其自身的调用中启动进程. 准确性 在UNIX上的进程通常很难获得准确的上

ubuntu16.04中supervisor安装与使用(转载)

ubuntu16.04中supervisor安装与使用 supervisor 进程管理是可以让进程在后台运行,而不占用控制台影响使用 1. 安装 supervisor sudo apt install supervisor 2. 添加进程 supervisor 可以将每个进程分别写成一个文件,supervisor 的进程文件放在 /etc/supervisor/conf.d/ 目录下,本例创建 test.conf 进程配置文件.其中 program 为要运行的进程的名称, command 为要执

supervisor安装和配置指南

supervisor:是用python写的一个进程管理工具,用来启动,重启,关闭进程.注意:Supervisor只能管理非daemon的进程,也就是说Supervisor不能管理守护进程.否则提示Exited too quickly (process log may have details)异常.好比Tomcat默认是以守护进程启动的,所以要改成了catalina.sh run,以前台进程的方式运行,关于守护进程和非daemon进程这里不做详细讲解,可自行百度.具体关于supervisor的相

supervisor 安装

supervisor install 1.pip2 安装 wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9 tar -xf pip-9.0.1.tar.gz cd pip-9.0.1 sudo python2 setup.py in

mac下supervisor安装及简单配置

supervisor是一个用 Python 写的进程管理工具,可以很方便的用来启动.重启.关闭进程(守护进程).可以用他来管理自己的"服务程序". 安装 首先安装Python,Mac系统好像自带. 执行 sudo pip install supervisor 安装 安装pip 下载get-pip.py,然后执行.具体请查看文档 $ wget https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py ...