#!/bin/bash SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROJECT_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)" LOG_DIR="$PROJECT_ROOT/test-automation/logs" PID_FILE="$LOG_DIR/api-server.pid" echo "[清理环境] 正在清理..." if [ -f "$PID_FILE" ]; then API_PID=$(cat "$PID_FILE") if ps -p $API_PID > /dev/null 2>&1; then echo "[清理环境] 停止API服务 (PID: $API_PID)..." kill $API_PID sleep 2 if ps -p $API_PID > /dev/null 2>&1; then echo "[清理环境] 强制停止API服务..." kill -9 $API_PID fi fi rm -f "$PID_FILE" fi echo "[清理环境] ✓ 清理完成"