# 安装
sudo apt-get install supervisor
# 配置:
### supervisor的配置文件位于:
###### /etc/supervisor/supervisord.conf
### supervisor的配置文件默认是不全的,不过在大部分默认的情况下,上面说的基本功能已经满足。而其管理的子进程配置文件默认位于:
###### /etc/supervisor/conf.d/*.conf
### 一般情况下,每个运行的程序或者脚本单独作为配置文件。
### 如果配置文件不存在,或者想看更详细的配置,可以在终端查看配置样本(如果存在,可以略过):
echo_supervisord_conf
### 配置 web 界面管理
### 需要在supervisor的配置文件里添加[inet_http_server]选项组:之后可以通过http://10.211.55.11:9001来访问控制子线程的管理。
### 操作:把一下代码增添写入到: /etc/supervisor/supervisord.conf
[inet_http_server]
port=10.211.55.11:9001
username=user
password=123
### 查看所有子进程的状态:
supervisorctl status
### 关闭、开启指定的子进程:
supervisorctl stop [name]
supervisorctl start [name]
### 关闭、开启所有的子进程:
supervisorctl stop all
supervisorctl start all
### 其他参数:supervisor开启后子进程自动开启(autostart=true)和子进程退出后自动启动(autorestart=ture)
更多的参数可以看官方文档和supervisor(一)基础篇的说明。