From c67c6ce7c851e7555468d41ad0f3aa6ae083d476 Mon Sep 17 00:00:00 2001 From: Teddysun Date: Tue, 10 Mar 2015 12:56:08 +0800 Subject: [PATCH] Update shadowsocks auto start script --- shadowsocks | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/shadowsocks b/shadowsocks index f55d5fd..4db6db9 100644 --- a/shadowsocks +++ b/shadowsocks @@ -11,12 +11,14 @@ # Description: Start or stop the Shadowsocks server ### END INIT INFO +# Author: Teddysun + +name=shadowsocks +BIN=/usr/bin/ssserver conf=/etc/shadowsocks.json -#pid=/var/run/shadowsocks.pid -name='shadowsocks' start(){ - /usr/bin/ssserver -c $conf -d start + $BIN -c $conf -d start RETVAL=$? if [ "$RETVAL" = "0" ]; then echo "$name start success" @@ -26,9 +28,9 @@ start(){ } stop(){ - pid=`ps -ef | grep -v grep | grep -v ps | grep -i '/usr/bin/python /usr/bin/ssserver' | awk '{print $2}'` + pid=`ps -ef | grep -v grep | grep -v ps | grep -i "/usr/bin/python ${BIN}" | awk '{print $2}'` if [ ! -z $pid ]; then - /usr/bin/ssserver -c $conf -d stop + $BIN -c $conf -d stop RETVAL=$? if [ "$RETVAL" = "0" ]; then echo "$name stop success" @@ -42,7 +44,7 @@ stop(){ } status(){ - pid=`ps -ef | grep -v grep | grep -v ps | grep -i '/usr/bin/python /usr/bin/ssserver' | awk '{print $2}'` + pid=`ps -ef | grep -v grep | grep -v ps | grep -i "/usr/bin/python ${BIN}" | awk '{print $2}'` if [ -z $pid ]; then echo "$name is not running" RETVAL=1