[root@app2 ~]# service ss5 status
/etc/init.d/ss5: line 18: [: =: unary operator expected
● ss5.service - SYSV: This script takes care of starting and stopping ss5
Loaded: loaded (/etc/rc.d/init.d/ss5; bad; vendor preset: disabled)
Active: active (exited) since Wed 2022-04-06 01:58:39 EDT; 4min 16s ago
Docs: man:systemd-sysv-generator(8)
Process: 7984 ExecStart=/etc/rc.d/init.d/ss5 start (code=exited, status=0/SUCCESS)
Apr 06 01:58:39 app2 systemd[1]: Starting SYSV: This script takes care of starting and stopping ss5...
Apr 06 01:58:39 app2 ss5[7984]: /etc/rc.d/init.d/ss5: line 18: [: =: unary operator expected
Apr 06 01:58:39 app2 ss5[7984]: [67B blob data]
Apr 06 01:58:39 app2 ss5[7984]: Can't unlink pid file /var/run/ss5/ss5.pid
Apr 06 01:58:39 app2 ss5[7984]: done
Apr 06 01:58:39 app2 systemd[1]: Started SYSV: This script takes care of starting and stopping ss5.
我找到問題所在了,是因為ss5的pid文件導致的,默認路徑位於/var/run/ss5/ss5.pid。但某些vps在重啟后這個目錄無緣無故消失了。每次重啟系統都需要重建這個目錄:/var/run/ss5。
解決方法就是:
修改pid路徑。
修改方法:在文件/etc/sysconfig/ss5修改參數,指定pid路徑。
修改配置后文件內容如下:
# Add startup option here
#SS5_OPTS=" -u root"
SS5_OPTS=" -p /var/run/ss5.pid"
