From fd20618314d5fadf9c446d5dcc0a6ebf4ee26a00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=8D=E7=BC=96=E8=AF=91=E5=B7=A5=E4=BD=9C=E5=8C=BA?= Date: Fri, 1 May 2026 19:48:50 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20add=20service=20start/stop=20orchestrat?= =?UTF-8?q?ion=20scripts=20(start-all.sh,=20stop-all.sh)=20in=20=E6=BA=90?= =?UTF-8?q?=E7=A0=81=20path?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Former-commit-id: 2dea59a89d7bff85268a6545c35b7aa74a499eb9 --- scripts/test-env/stop-all.sh | 42 ++++++++++++++++++------------------ 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/scripts/test-env/stop-all.sh b/scripts/test-env/stop-all.sh index 3e55a49e..4a3a4830 100755 --- a/scripts/test-env/stop-all.sh +++ b/scripts/test-env/stop-all.sh @@ -1,22 +1,22 @@ #!/bin/bash -+# stop-all.sh — 按逆序停止所有服务 -+source "$(dirname "${BASH_SOURCE[0]}")/config/env.sh" -+ -+log_info "Stopping all services..." -+ -+for pid_file in "$LOG_DIR"/*.pid; do -+ if [[ -f "$pid_file" ]]; then -+ pid=$(cat "$pid_file") -+ svc=$(basename "$pid_file" .pid) -+ if kill -0 "$pid" 2>/dev/null; then -+ log_info "Stopping $svc (pid=$pid)..." -+ kill "$pid" -+ sleep 2 -+ kill -9 "$pid" 2>/dev/null || true -+ log_ok " $svc stopped" -+ fi -+ rm -f "$pid_file" -+ fi -+done -+ -+log_info "All services stopped" +# stop-all.sh — 按逆序停止所有服务 +source "$(dirname "${BASH_SOURCE[0]}")/config/env.sh" + +log_info "Stopping all services..." + +for pid_file in "$LOG_DIR"/*.pid; do + if [[ -f "$pid_file" ]]; then + pid=$(cat "$pid_file") + svc=$(basename "$pid_file" .pid) + if kill -0 "$pid" 2>/dev/null; then + log_info "Stopping $svc (pid=$pid)..." + kill "$pid" + sleep 2 + kill -9 "$pid" 2>/dev/null || true + log_ok " $svc stopped" + fi + rm -f "$pid_file" + fi +done + +log_info "All services stopped"