如何安装并设置Supervisor
为什么安装 supervisor
- supervisor 是一款管理 python 进程的工具软件,当 VPS 重启或者某些 python 进程遇到错误退出后,supervisor 可以自动恢复进程,让繁琐的工作变得简单。
如何安装 supervisor
安装前准备
- 安装环境:Ubuntu 12.04
- 安装工具(推荐):pip
supervisor安装过程
-
输入
pip install supervisor
-
提示安装完成后,输入
echo_supervisord_conf
,将打印出 supervisor 的配置文件 -
将配置文件调用到
/etc/supervisord.conf
中,输入(这里需要使用 root 权限来操作)echo_supervisord_conf > /etc/supervisord.conf
-
启动 supervisord 进程,输入
supervisord -c supervisord.conf
- -c 用来表示加载配置文件所在的路径
如何用 supervisor 管理进程
配置 supervisor 需要管理的进程
-
用 vi 开打
/etc/supervisord.conf
配置文件 -
在这里,以 shadowsocks 举例,在末行后键入
[program:shadowsocks] command=ssserver -c /home/kavi/conf/config.json autorestart=true user=nobody
-
保存并退出后,重新加载 supervisor
sudo supervisorctl reload
-
启动
shadowsocks
进程sudo supervisorctl start shadowsocks