ShellCrash/scripts/clashservice

34 lines
716 B
Plaintext
Raw Normal View History

2020-08-03 15:16:33 +08:00
#!/bin/sh /etc/rc.common
START=92
2020-08-03 15:16:33 +08:00
SERVICE_DAEMONIZE=1
SERVICE_WRITE_PID=1
USE_PROCD=1
2020-08-03 15:16:33 +08:00
start_service() {
clashdir=$(cat /etc/profile|grep clashdir|awk -F "\"" '{print $2}')
#使用procd创建clash后台进程
2020-08-03 15:16:33 +08:00
procd_open_instance
procd_set_param respawn
procd_set_param stderr 1
procd_set_param stdout 1
procd_set_param command $clashdir/clash -d $clashdir
2020-08-03 15:16:33 +08:00
procd_close_instance
#其他设置
$clashdir/start.sh afstart
2020-08-03 15:16:33 +08:00
}
start() {
if [ -z "$(pidof procd)" ];then
clashdir=$(cat /etc/profile|grep clashdir|awk -F "\"" '{print $2}')
#创建后台进程
service_start $clashdir/clash -d $clashdir
#$clashdir/start.sh deamon
#其他设置
$clashdir/start.sh afstart
else
start_service
fi
}