如何删除已分配给端口的当前进程/应用程序?
例如:localhost:8080
如何删除已分配给端口的当前进程/应用程序?
例如:localhost:8080
当前回答
最简单的解决办法,也是我唯一记得的办法:
在Windows Powershell中
假设我们想停止端口8080上的进程
获取过程:
netstat -ano | findstr :8080
停止进程
stop-process 82932
其他回答
对于Windows用户,您可以使用CurrPorts工具轻松地杀死正在使用的端口:
如果你使用的是Windows终端,那么杀死过程可能不那么乏味。 我一直在使用windows终端,kill PID对我来说可以很好地杀死端口上的进程,因为新的windows终端支持某些bash命令。例如:杀死13300人
整个过程是这样的
打开Windows终端 键入以下命令以显示在您希望终止进程的端口上运行的进程。 netstat -ano | findstr:PORT 输入following终止进程。 杀死PID
例如:
PS C:\Users\username> netstat -ano | findstr :4445
TCP 0.0.0.0:4445 0.0.0.0:0 LISTENING 7368
TCP [::]:4445 [::]:0 LISTENING 7368
PS C:\Users\username> kill 7368
PS C:\Users\username> netstat -ano | findstr :4445
PS C:\Users\username>
当我输入第一个命令来列出端口上的进程时,它返回空。这意味着现在所有进程都被杀死了。
更新:kill是Stop-Process的别名。谢谢@FSCKur让我们知道。
netstat -ano | findstr :PORT
kill PI
简单的CMD工作我。容易记住
找到你想杀死的端口号并运行下面的CMD
npx kill-port 8080
完成端口后停止并得到此消息
npx: installed 3 in 13.796s
Process on port 8080 killed
如果你正在使用giitbash
第一步:
netstat -ano | findstr :8080
第二步:
taskkill /PID typeyourPIDhere /F
(/F强制终止进程)