使用 Supervisor 守护 Shadowsocks 进程

Linux教程 半醉丶 2年前 (2017-07-31) 2683次浏览 0个评论

VPS 中的 SS 每次都挂掉很麻烦,如何守护呢。

pip install supervisor

echo_supervisord_conf > /etc/supervisord.conf # 在 /etc 下创建 supervisor 配置文件,也可以换个目录

编辑创建好的配置文件,在文件最后添加 shadowsocks 任务。

[program:shadowsocks]

command = python /home/shadowsocks/server.py

directory=/home/shadowsocks

startsecs=10

startretries=36

redirect_stderr=true

user = root

autostart = true

autoresart = true

stderr_logfile = /home/ss.stderr.log

stdout_logfile = /home/ss.stdout.log

 

[program:client]

command = python /root/client-linux.py

directory=/root

startsecs=10

startretries=36

redirect_stderr=true

user = root

autostart = true

autoresart = true

stderr_logfile = /home/client.stderr.log

stdout_logfile = /home/client.stdout.log

编辑 /etc/default/supervisor 文件,如果没有就新建一个。

ulimit -n 51200

开启 supervisor 服务。

supervisord

supervisorctl start all

如果遇到问题,可以查看日志。

supervisorctl tail -f shadowsocks stderr

如果修改了 shadowsocks 配置 , 可以重启 shadowsocks:

supervisorctl restart shadowsocks

如果修改了 Supervisor 的配置文件 /etc/supervisor.conf, 可以更新 supervisor 配置:

supervisorctl update


如无注明,所有文章皆为“半醉”原创,转载请保留文章出处。如有借鉴未注明请发邮件到 [email protected],深表抱歉!
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址