From 30a3c8bc5aecd0fa3aeb2d1eaf8938a8b744df27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=94=E5=BF=B5?= <12574910+72wo@users.noreply.github.com> Date: Tue, 3 Mar 2026 00:09:03 +0800 Subject: [PATCH] =?UTF-8?q?```=20feat(base):=20=E4=BF=AE=E6=94=B9=E6=97=A5?= =?UTF-8?q?=E5=BF=97=E6=96=87=E4=BB=B6=E5=91=BD=E5=90=8D=E8=A7=84=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将Screen会话的日志文件名从固定的run.log改为动态的run_{screen_name}.log, 以避免多个实例之间的日志混淆,提高日志管理的清晰度和可维护性。 ``` --- modules/base/middleware/server.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/base/middleware/server.go b/modules/base/middleware/server.go index d42fb6391..a6f86c987 100644 --- a/modules/base/middleware/server.go +++ b/modules/base/middleware/server.go @@ -276,7 +276,7 @@ echo "设置执行权限:%s{exe_path}" chmod +x "%s{exe_path}" || { echo "❌ 设置权限失败"; exit 1; } 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.log"' +screen -dmS "%s{screen_name}" bash -c '"%s{exe_path}" -id=%s{online_id} 2>&1 | tee -a "$HOME/run_%s{screen_name}.log"' sleep 2 if screen -ls | grep -q "%s{screen_name}"; then