From 518c9c2f3891045b7622f9549c9a92720109f794 Mon Sep 17 00:00:00 2001 From: Coldsmile Date: Sun, 16 Aug 2026 20:28:04 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=81=BF=E5=85=8D=20Paper=20=E5=86=92?= =?UTF-8?q?=E7=83=9F=E6=B5=8B=E8=AF=95=E6=B8=85=E7=90=86=E7=AB=9E=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/smoke-test-paper.sh | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/scripts/smoke-test-paper.sh b/scripts/smoke-test-paper.sh index 2e053bd..e2033e6 100644 --- a/scripts/smoke-test-paper.sh +++ b/scripts/smoke-test-paper.sh @@ -18,7 +18,13 @@ cleanup() { kill -TERM "$server_pid" 2>/dev/null || true wait "$server_pid" 2>/dev/null || true fi - rm -rf "$workspace" + for _ in 1 2 3; do + if rm -rf "$workspace"; then + return + fi + sleep 1 + done + echo "警告:无法完全清理临时测试目录 $workspace" >&2 } trap cleanup EXIT @@ -34,7 +40,7 @@ printf 'online-mode=false\nserver-port=0\nenable-query=false\n' > "$workspace/se ( cd "$workspace" - java -Xms512M -Xmx1G -jar paper.jar --nogui > server.log 2>&1 + exec java -Xms512M -Xmx1G -jar paper.jar --nogui > server.log 2>&1 ) & server_pid=$!