安装Supervisor
# 安装supervisor yum install supervisor # 打开supervisor的配置文件 vi /etc/supervisord.conf
将supervisord的配置文件拷贝到/home/supervisord/目录下,这是我的习惯,将配置文件集中管理
# 先创建目录 mkdir /home/supervisord/ # 然后拷贝文件过去 cp /etc/supervisord.conf /home/supervisord/supervisord.conf # 编辑配置文件 vi /home/supervisord/supervisord.conf
在/home/supervisord/supervisord.conf最后追加如下内容,这个例子是配置shadowsocks
[program:shadowsocks] command=ss-server -c /home/ss/config.json user=root autostart=true autorestart=true stderr_logfile=/home/ss/err.log stdout_logfile=/home/ss/out.log
最后,启动
supervisord -c /home/supervisord/supervisord.conf
如果想要supervisord开机自启动
# 编辑启动文件 vi /etc/rc.local # 在新行添加要执行的命令 supervisord -c /home/supervisord/supervisord.conf
常用命令
# 查看所有action supervisorctl help # 控制所有进程 supervisorctl start all supervisorctl stop all supervisorctl restart all # 控制目标进程 supervisorctl stop shadowsocks supervisorctl start shadowsocks supervisorctl restart shadowsocks