diff --git a/modules/base/middleware/server.go b/modules/base/middleware/server.go index 28a3c2e0..22ccb804 100644 --- a/modules/base/middleware/server.go +++ b/modules/base/middleware/server.go @@ -286,9 +286,9 @@ chmod +x "%s{exe_path}" || { echo "❌ 设置权限失败"; exit 1; } timestamp=$(date +"%Y-%m-%d_%H-%M-%S") echo "启动Screen会话[%s{screen_name}]..." # 4. 启动screen会话(修复引号转义,让timestamp变量正确传递) -screen -dmS "${screen_name}" bash -c ' +screen -dmS "%s{screen_name}" bash -c ' "%s" -id=%s 2>&1 | tee -a "$HOME/run_%s.log" -' "${exe_path}" "${online_id}" "${timestamp}" +' "%s{exe_path}" "%s{online_id}" "${timestamp}" sleep 2 if screen -ls | grep -q "%s{screen_name}"; then