论supervisor的使用(一)

写在前面


  在写以前提一句,英文好的同窗能够直接访问官网,阅读官方文档,本文主要针对我的在使用的时候踩过的一些坑的整理, 可能会有一些谬误,欢迎大神们指正,我会回来加以修改,闲言少叙,书归正传。python

简单介绍


  supervisor是一个轻量级的基于c/s架构的系统,从原理上简单来讲,supervisord就是一个进程,全部被它监控的进程都做为它的子进程被管理,并且它支持多种接口的访问,包括supervisorctl(经过uinx套接字)、Web Server(经过ip和端口)以及XML-RPC Interfaceubuntu

环境要求


  • Linux (Ubuntu 9.10)、Mac OS X (10.4/10.5/10.6)、Solaris (10 for Intel)、FreeBSD 6.1以及大部分unix系统,没有windows版本!
  • Python 2.4及以上

安装步骤


  由于我本身用的的ubuntu-16.04,就以此为例进行安装。windows

在线安装

  1. 使用easy_install,注意须要先安装 setuptools:bash

[sudo] apt-get install python-setuptools

    而后架构

[sudo] easy_install supervisor

  2. 若是不使用easy_install进行安装,则也能够经过pip,注意须要先安装pipui

[sudo] apt-get install python-pip

    而后以root用户unix

pip install supervisor

离线安装

  须要下载而且安装两个包:code

  https://pypi.python.org/pypi/...
  https://pypi.python.org/pypi/...接口

    1. 若是下载的是源码包,解压以后各自运行进程

[sudo] python setup.py install

    2. 若是是wheel包,须要在以root用户执行

pip install xxx.whl

  至此,就完成了supervisor的安装。

配置supersior


建立配置文件

  这个比较简单,supervisor提供了一个很友好的可执行文件,echo_supervisord_conf,只需执行如下命令便可

echo_supervisord_conf > /etc/supervisor/supervisord.conf

  此时完成了一个最初始的配置文件,注意上面命令中的路径能够本身更改,supervisord运行的时候,能够用-c选项来指定配置文件,默认使用的是如下路径

$CWD/supervisord.conf
$CWD/etc/supervisord.conf
/etc/supervisord.conf
/etc/supervisor/supervisord.conf (since Supervisor 3.3.0)
../etc/supervisord.conf (Relative to the executable)
../supervisord.conf (Relative to the executable)

  我的比较推荐的是/etc/supervisor/supervisord.conf

更改配置文件

  
未完待续,最近比较忙,就先写到这里,下次更新

相关文章
相关标签/搜索