@@ -31,19 +31,29 @@ echo "==================================="
3131echo " NetProxy 模块操作 "
3232echo " ==================================="
3333
34- # 运行中则停止,未运行则启动
34+ # 运行中则停止,未运行则启动;按子脚本退出码反馈真实结果
3535if is_sing_box_running; then
3636 log " INFO" " 检测到 sing-box 正在运行,准备执行停止操作..."
37- sh " $SERVICE_SCRIPT " stop
38- echo " ==================================="
39- echo " 操作结果: NetProxy 服务已停止"
40- echo " ==================================="
37+ if sh " $SERVICE_SCRIPT " stop; then
38+ echo " ==================================="
39+ echo " 操作结果: NetProxy 服务已停止"
40+ echo " ==================================="
41+ else
42+ echo " ==================================="
43+ echo " 操作结果: NetProxy 服务停止失败"
44+ echo " ==================================="
45+ fi
4146else
4247 log " INFO" " 检测到 sing-box 未运行,准备执行启动操作..."
43- sh " $SERVICE_SCRIPT " start
44- echo " ==================================="
45- echo " 操作结果: NetProxy 服务已启动"
46- echo " ==================================="
48+ if sh " $SERVICE_SCRIPT " start; then
49+ echo " ==================================="
50+ echo " 操作结果: NetProxy 服务已启动"
51+ echo " ==================================="
52+ else
53+ echo " ==================================="
54+ echo " 操作结果: NetProxy 服务启动失败"
55+ echo " ==================================="
56+ fi
4757fi
4858
4959# 短暂停留,确保日志完整显示后再退出
0 commit comments