restart.ps1 639 B

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