#!/bin/bash echo "================================================" echo "Audio Dashboard API - 重启服务" echo "================================================" echo "" # 切换到脚本所在目录 cd "$(dirname "$0")" echo "[1/3] 停止服务..." echo "" # 查找占用 8083 端口的进程 PID=$(lsof -ti :8083 2>/dev/null) if [ -n "$PID" ]; then echo "找到进程 PID: $PID" kill -9 "$PID" 2>/dev/null if [ $? -eq 0 ]; then echo "服务已停止" else echo "无法终止进程 $PID,可能已经停止" fi sleep 2 else echo "端口 8083 没有被占用" fi echo "" echo "[2/3] 等待端口释放..." sleep 2 echo "" echo "[3/3] 启动服务..." echo "" echo "服务运行在 http://localhost:8083" echo "" echo "按 Ctrl+C 停止服务" echo "================================================" echo "" node src/app.js