- # 重启 Python 服务:先结束占用 5005 的进程,再启动 app.py
- # 用法:在 PowerShell 中执行 .\restart.ps1
- # 1. 结束占用 5005 端口的进程
- $conn = Get-NetTCPConnection -LocalPort 5005 -State Listen -ErrorAction SilentlyContinue | Select-Object -First 1
- if ($conn) {
- Stop-Process -Id $conn.OwningProcess -Force -ErrorAction SilentlyContinue
- Write-Host "已结束占用 5005 的进程 PID: $($conn.OwningProcess)"
- } else {
- Write-Host "5005 端口未被占用,无需结束进程"
- }
- # 2. 启动 Python 服务(当前窗口会一直运行,Ctrl+C 可停止)
- Set-Location $PSScriptRoot
- python app.py
|