~修复部分任务命令执行失败的bug

This commit is contained in:
juewuy
2026-02-02 20:21:53 +08:00
parent 1af6cf36d2
commit 1196557d4c

View File

@@ -35,7 +35,7 @@ update_core(){ #自动更新内核
task_logger "任务【自动更新内核】中止-未检测到版本更新" task_logger "任务【自动更新内核】中止-未检测到版本更新"
return 0 return 0
else else
. "$CRASHDIR"/libs/core_webget.sh && core_webget #调用下载工具 . "$CRASHDIR"/libs/core_tools.sh && core_webget #调用下载工具
case "$?" in case "$?" in
0) 0)
task_logger "任务【自动更新内核】下载完成,正在重启服务!" task_logger "任务【自动更新内核】下载完成,正在重启服务!"
@@ -61,18 +61,18 @@ update_scripts(){ #自动更新脚本
task_logger "任务【自动更新脚本】中止-未检测到版本更新" task_logger "任务【自动更新脚本】中止-未检测到版本更新"
return 0 return 0
else else
get_bin "$TMPDIR"/clashfm.tar.gz "bin/update.tar.gz" get_bin "$TMPDIR"/ShellCrash.tar.gz "ShellCrash.tar.gz"
if [ "$?" != "0" ];then if [ "$?" != "0" ];then
rm -rf "$TMPDIR"/clashfm.tar.gz rm -rf "$TMPDIR"/ShellCrash.tar.gz
task_logger "任务【自动更新内核】出错-下载失败!" task_logger "任务【自动更新内核】出错-下载失败!"
return 1 return 1
else else
#停止服务 #停止服务
"$CRASHDIR"/start.sh stop "$CRASHDIR"/start.sh stop
#解压 #解压
tar -zxf "$TMPDIR"/clashfm.tar.gz ${tar_para} -C "$CRASHDIR"/ tar -zxf "$TMPDIR"/ShellCrash.tar.gz ${tar_para} -C "$CRASHDIR"/
if [ $? -ne 0 ];then if [ $? -ne 0 ];then
rm -rf "$TMPDIR"/clashfm.tar.gz rm -rf "$TMPDIR"/ShellCrash.tar.gz
task_logger "任务【自动更新内核】出错-解压失败!" task_logger "任务【自动更新内核】出错-解压失败!"
"$CRASHDIR"/start.sh start "$CRASHDIR"/start.sh start
return 1 return 1
@@ -119,7 +119,7 @@ reset_firewall(){ #重设透明路由防火墙
"$CRASHDIR"/start.sh afstart "$CRASHDIR"/start.sh afstart
} }
ntp(){ ntp(){
[ "$crashcore" != singbox ] && ckcmd ntpd && ntpd -n -q -p 203.107.6.88 >/dev/null 2>&1 || exit 0 ckcmd ntpd && ntpd -n -q -p 203.107.6.88 >/dev/null 2>&1 || exit 0
} }
web_save_auto(){ web_save_auto(){
. "$CRASHDIR"/libs/web_save.sh && web_save . "$CRASHDIR"/libs/web_save.sh && web_save