diff --git a/modules/base/middleware/server.go b/modules/base/middleware/server.go index fc098af96..8a5036390 100644 --- a/modules/base/middleware/server.go +++ b/modules/base/middleware/server.go @@ -282,9 +282,10 @@ fi # ===== 启动新程序 ===== echo "设置执行权限:%s{exe_path}" chmod +x "%s{exe_path}" || { echo "❌ 设置权限失败"; exit 1; } - +# 定义时间戳(格式:年-月-日_时-分-秒,比如 2026-03-03_15-30-25) +timestamp=$(date +"%Y-%m-%d_%H-%M-%S") echo "启动Screen会话[%s{screen_name}]..." -screen -dmS "%s{screen_name}" bash -c '"%s{exe_path}" -id=%s{online_id} 2>&1 | tee -a "$HOME/run_%s{screen_name}.log"' +screen -dmS "%s{screen_name}" bash -c '"%s{exe_path}" -id=%s{online_id} 2>&1 | tee -a "$HOME/run_${timestamp}.log"' sleep 2 if screen -ls | grep -q "%s{screen_name}"; then