Files
dashboard/backend/restart.bat
T
2026-03-04 18:17:34 +08:00

49 lines
1000 B
Batchfile

@echo off
echo ================================================
echo Audio Dashboard API - 重启服务
echo ================================================
echo.
REM 切换到脚本所在目录
cd /d "%~dp0"
echo [1/3] 停止服务...
echo.
REM 查找占用 8002 端口的进程
set PID=
for /f "tokens=5" %%a in ('netstat -ano ^| findstr :8002') do (
set PID=%%a
goto :found
)
:found
if defined PID (
echo 找到进程 PID: %PID%
taskkill /F /PID %PID% >nul 2>&1
if errorlevel 1 (
echo 无法终止进程 %PID%,可能已经停止
) else (
echo 服务已停止
)
timeout /t 2 /nobreak >nul
) else (
echo 端口 8002 没有被占用
)
echo.
echo [2/3] 等待端口释放...
timeout /t 2 /nobreak >nul
echo.
echo [3/3] 启动服务...
echo.
echo 服务运行在 http://localhost:8002
echo API 文档:http://localhost:8002/docs
echo.
echo 按 Ctrl+C 停止服务
echo ================================================
echo.
python main.py