v1.0.0beta6
~优化定时任务脚本,修复bug ~优化版本更新机制 ~重写启动脚本,全面兼容debian及centos ~支持linux的systemd方式启动 ~优化cdn下载链接
This commit is contained in:
@@ -8,12 +8,6 @@ START=92
|
||||
start_service() {
|
||||
#开机加载环境变量保证找到文件路径
|
||||
source /etc/profile > /dev/null 2>&1
|
||||
#加载修饰脚本
|
||||
source $clashdir/start.sh
|
||||
#读取配置文件
|
||||
getconfig
|
||||
#使用内置规则强行覆盖config配置文件
|
||||
[ "$modify_yaml" != "已开启" ] && modify_yaml
|
||||
#创建clash后台进程
|
||||
procd_open_instance
|
||||
procd_set_param respawn
|
||||
@@ -21,17 +15,6 @@ start_service() {
|
||||
procd_set_param stdout 1
|
||||
procd_set_param command $clashdir/clash -d $clashdir
|
||||
procd_close_instance
|
||||
#修改iptables规则使流量进入clash
|
||||
stop_iptables
|
||||
[ "$redir_mod" != "纯净模式" ] && start_dns
|
||||
[ "$redir_mod" != "纯净模式" ] && [ "$redir_mod" != "Tun模式" ] && start_redir
|
||||
#标记启动时间
|
||||
mark_time
|
||||
#标记启动方式
|
||||
sed -i /start_old=*/d $ccfg
|
||||
sed -i "1i\start_old=未开启" $ccfg
|
||||
#其他设置
|
||||
sh $clashdir/start.sh afstart
|
||||
}
|
||||
stop_service() {
|
||||
source $clashdir/start.sh
|
||||
stop_iptables
|
||||
}
|
||||
Reference in New Issue
Block a user