Supervisor可以用来守护进程,若进程被杀死supervisor会自动启动进程。supervisor官网http://supervisord.org
yum install -y supervisor
如果安装包提示找不到,先安装
yum install epel-release
进入配置文件目录,新建*.ini配置文件,supervisor 会自动关联 /etc/supervisord.d 目录下的所有.ini 类型的配置文件。这以守护ss后端进程举个例子
cd /etc/supervisord.d
vi ss.ini
ss后端守护配置文件
[program:ss-manyuser]
command = python /root/shadowsocks/server.py
user = root
autostart = true
autorestart = true
保存ss.ini文件
安装
sudo apt install supervisor
创建配置文件,supervisor会在/etc/supervisor/conf.d/ 目录下关联*.conf配置文件,以ss后端守护举个例子
cd /etc/supervisor/conf.d/
vi ss.conf
ss后端守护配置文件
[program:ss-manyuser]
command = python /root/shadowsocks/server.py
user = root
autostart = true
autorestart = true
加入开机自启
systemctl enable supervisord
启动
systemctl start supervisord
重新加载配置文件
systemctl reload supervisord
停止
systemctl stop supervisord
查看supervisord 进程确保已启动,若未启动请检查配置为文件是否错误
ps -ef|grep supervisord