神刀安全网

Shadowsocks定时任务脚本

  • 发布于:
  • 更新于:

不少人反应 Shadowsocks 在使用一段时间后,其进程会消失。
其实这种情况大多数是被系统给 kill 了。
诚然一部分是 VPS 的原因,一部分是 Shadowsocks 的原因。比如内存过小,比如多端口使用一段时间后内存占用过大,导致内存不足等等。
鉴于此,写了一个 Shadowsocks 进程检查脚本,一旦发现进程不存在便会重新启动。

使用 root 用户登录,运行以下命令:

wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-crond.sh
chmod +x shadowsocks-crond.sh

此时便将脚本 shadowsocks-crond.sh 下载回来并赋予执行权限了。

后面将此脚本扔到 Linux 的定时任务 cron 里就搞定了。
cron 是一个 Linux 下的定时执行工具,可以在无需人工干预的情况下运行作业。由于 Cron 是 Linux 的内置服务,多数情况下它不是自动启动的,可以用以下的方法启动、关闭这个服务。

/etc/init.d/crond start //启动服务
/etc/init.d/crond stop //关闭服务
/etc/init.d/crond restart //重启服务
/etc/init.d/crond reload //重新载入配置

编辑 /etc/crontab 文件配置 cron
默认的是以下这样的:

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name command to be executed

只需在最后追加如下一行:

*/5 * * * * root bash /root/shadowsocks-crond.sh

然后保存退出。
以上表示每 5 分钟,root 用户执行一下脚本 /root/shadowsocks-crond.sh
注意脚本要写完整路径。

这样系统就会每 5 分钟检查一下 Shadowsocks 进程是否存在了,如果不存在了会自动重新启动。
脚本每次运行会写日志的,日志完整路径如下:

/var/log/shadowsocks-crond.log

没事可以去看看该日志文件,看看 Shadowsocks 进程是不是真的经常性不存在,如果真是如此,恐怕就要排查一下深层原因了。

  • Shadowsocks 一键安装脚本(四合一)
  • 使用haproxy中转Shadowsocks流量一键安装脚本
  • ShadowsocksR一键安装脚本
  • Shadowsocks如何设置多IP
  • Shadowsocks定时任务脚本
  • Shadowsocks libev版一键安装脚本
  • Shadowsocks Go版一键安装脚本
  • Shadowsocks Python版一键安装脚本
  • 转载本站任何文章请注明:转载至神刀安全网,谢谢神刀安全网 » Shadowsocks定时任务脚本

    分享到:更多 ()

    评论 134

    1. #1

      Thanks for the inhsigt. It brings light into the dark!

      匿名2个月前 (05-23)
    2. #2

      At last, sonemoe who comes to the heart of it all http://jjixsfqak.com [url=http://rtpwzfi.com]rtpwzfi[/url] [link=http://djddmjlwmy.com]djddmjlwmy[/link]

      匿名1个月前 (06-13)
    3. #3
    4. #4
    5. #5
    6. #6
    7. #7
    8. #8
    9. #9
    10. #10
    11. #11

      http://www.autokreditnet.club/

      匿名1个月前 (06-15)
    12. #12
    13. #13
    14. #14
    15. #15
    16. #16
    17. #17
    18. #18
    19. #19
    20. #20
    21. #21
    22. #22
    23. #23
    24. #24
    25. #25

      http://haven-ca.org/

      匿名1个月前 (06-18)
    26. #26
    27. #27
    28. #28
    29. #29
    30. #30
    31. #31
    32. #32
    33. #33
    34. #34
    35. #35
    36. #36
    37. #37
    38. #38
    39. #39
    40. #40
    41. #41
    42. #42
    43. #43
    44. #44
    45. #45
    46. #46
    47. #47
    48. #48
    49. #49
    50. #50
    51. #51
    52. #52
    53. #53

      http://immobilienkreditbiz.club/

      匿名4周前 (06-22)
    54. #54
    55. #55
    56. #56
    57. #57
    58. #58
    59. #59
    60. #60
    61. #61
    62. #62
    63. #63
    64. #64

      http://immobilienkredit.club/

      匿名3周前 (06-24)
    65. #65
    66. #66
    67. #67
    68. #68
    69. #69
    70. #70
    71. #71
    72. #72
    73. #73
    74. #74
    75. #75
    76. #76
    77. #77
    78. #78
    79. #79
    80. #80
    81. #81
    82. #82
    83. #83

      http://www.kreditbeantragung.top/

      匿名3周前 (06-28)
    84. #84
    85. #85
    86. #86
    87. #87
    88. #88
    89. #89
    90. #90
    91. #91
    92. #92

      http://tasteofmalawisafari.com/

      匿名3周前 (06-29)
    93. #93
    94. #94
    95. #95
    96. #96
    97. #97
    98. #98
    99. #99

      http://thefiretree.com/

      匿名2周前 (07-02)
    100. #100
    101. #101
    102. #102
    103. #103
    104. #104
    105. #105
    106. #106
    107. #107
    108. #108
    109. #109
    110. #110

      http://tabletasparahombres.info/

      匿名1周前 (07-09)
    111. #111
    112. #112
    113. #113
    114. #114
    115. #115
    116. #116
    117. #117
    118. #118
    119. #119
    120. #120
    121. #121
    122. #122
    123. #123
    124. #124
    125. #125
    126. #126
    127. #127
    128. #128
    129. #129
    130. #130
    131. #131
    132. #132
    133. #133
    134. #134