Supervisor的安装与部署

简介

        supervisor是一个进程管理工具,使用python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,可以很方便的监听、启动、停止、重启一个或多个进程。用supervisor管理的进程,当一个进程意外被杀死,supervisor监听到进程死后,会自动将其重启启动,这样我们就很方便的实现了进程的自动恢复功能。

官网文档:http://supervisord.org/introduction.html

安装

  • pip安装
$ sudo pip install supervisor
  • 在线安装

Supervisor的安装与部署_第1张图片

从https://pypi.org/project/supervisor/下载setup.py文件,然后执行

$ tar -zxf supervisor-x.x.x.tar.gz
$ cd supervisor-x.x.x.tar.gz
$ sudo python setup.py install

初始化配置文件

$ echo_supervisord_conf                            # 查看将要生成的配置文件内容
$ echo_supervisord_conf > /etc/supervisord.conf    # 生成配置文件

也可以将配置文件存放到别的路径下,启动的时候使用参数 -c 指定即可

启动

$ supervisord                                 # 采用默认路径下的配置文件
$ supervisord -c /path/to/supervisord.conf    # 启动时指定配置文件

常用命令

supervisorctl restart  ;重启指定应用
supervisorctl stop  ;停止指定应用
supervisorctl start  ;启动指定应用
supervisorctl restart all ;重启所有应用
supervisorctl stop all ;停止所有应用
supervisorctl start all ;启动所有应用

或者

$ supervisorctl
supervisor> restart  ;重启指定应用
supervisor> stop  ;停止指定应用
supervisor> start  ;启动指定应用
supervisor> restart all ;重启所有应用
supervisor> stop all ;停止所有应用
supervisor> start all ;启动所有应用

 

 

你可能感兴趣的:(Supervisor学习笔记)