写了个简单的 shadowsocks 退出自动重启脚本

screen在 VPS 上跑 shadowsocks, 不过时不时会退出然后需要我上去重启,很麻烦,于是就搞了个定时检测 shadowsocks 是否在运行,如果没有就自动重启的脚本。

然后在cron任务里面写上一句 */1 * * * * root bash /some/path/autostart.sh 就可以每分钟自动执行了,而且这样还能变相实现开机自动启动,所以就算服务器意外重启也不怕了。

如果觉得异常退出过后一分钟启动的间隔太长,当然也可以写成死循环:

就可以每5秒检查一次了,但这样一来就不是用cron了,可以在/etc/rc.local添加 bash /some/path/autostart.sh 来执行启动脚本。

反正我一开始的时候跑死循环跑了两天造成系统负载过高被服务商警告了,想用这个方法的自己慎重。

分享到:

何不考虑再看看:

{ 发表评论? }

  1. Chen, Zeyu Singapore Mozilla Firefox Mac OS

    赞,都会写sh脚本了

  2. Kars China Google Chrome Mac OS

    一直用 monit 进行监控的说(只要监控乃开放的 shadowsocks 端口就行了…

  3. 毒药 China Google Chrome Windows

    今天知道了这货色 感觉并发比ssh好.但是我用他下载youtube视频 只有撑死200k.我直接拨vpn下载有2M/s = =

    • Dray Google Chrome Windows

      发现毒药君

  4. Nota Japan Google Chrome  SCH-N719 Build/JRO03C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.4 Mobile Safari/537.36

    你好,想问问脚本第一行的 $_CMD 是什么意思?我发现加不加这个 $_CMD 都可以返回正确的 pid。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

 

梦もキボーもない
Merry