Merge pull request #107 from RikudouPatrickstar/patch-2

调整 clashservice
This commit is contained in:
juewuy
2022-01-30 10:39:02 +08:00
committed by GitHub

View File

@@ -14,27 +14,31 @@ BINDIR=$(cat $DIR/mark | grep bindir | awk -F "=" '{print $2}')
start_service() { start_service() {
#检测必须文件 #检测必须文件
$DIR/start.sh bfstart $DIR/start.sh bfstart
#使用procd创建clash后台进程 if [ "$?" = "0" ];then
procd_open_instance #使用procd创建clash后台进程
procd_set_param respawn procd_open_instance
procd_set_param stderr 1 procd_set_param respawn
procd_set_param stdout 1 procd_set_param stderr 0
procd_set_param command $BINDIR/clash -d $BINDIR procd_set_param stdout 0
procd_close_instance procd_set_param command $BINDIR/clash -d $BINDIR
#其他设置 procd_close_instance
$DIR/start.sh afstart #其他设置
$DIR/start.sh afstart
fi
} }
start() { start() {
if [ -z "$(pidof procd)" ];then if [ -z "$(pidof procd)" ];then
#检测必须文件 #检测必须文件
$DIR/start.sh bfstart $DIR/start.sh bfstart
#创建后台进程 if [ "$?" = "0" ];then
service_start $BINDIR/clash -d $BINDIR #创建后台进程
#其他设置 service_start $BINDIR/clash -d $BINDIR
$DIR/start.sh afstart #其他设置
#设置守护进程 $DIR/start.sh afstart
$DIR/start.sh deamon #设置守护进程
$DIR/start.sh deamon
fi
else else
start_service start_service
fi fi