如何删除已分配给端口的当前进程/应用程序?
例如:localhost:8080
如何删除已分配给端口的当前进程/应用程序?
例如:localhost:8080
当前回答
对于Windows用户,您可以使用CurrPorts工具轻松地杀死正在使用的端口:
其他回答
在Windows PowerShell版本1或更高版本中停止端口3000上的进程:
Stop-Process (,(netstat -ano | findstr:3000).split() | foreach {$[$.length-1]}) -Force
根据@morganpdx的建议,这里有一个更像powershell的更好的版本:
Stop-Process -Id (get - netttcpconnection -LocalPort 3000)。OwningProcess force
如果你可以在Windows上使用PowerShell,你只需要:
Get-Process -Id (Get-NetTCPConnection -LocalPort "8080").OwningProcess | Stop-Process
我知道这是一个很老的问题,但发现很容易记住,快速命令杀死使用端口的应用程序。
要求:npm@5.2.0^版本
npx kill-port 8080
你也可以在这里阅读更多关于kill-port的内容:https://www.npmjs.com/package/kill-port
让我们自动化!
如果你像我一样经常遇到这个问题,创建一个.bat文件并运行它来结束进程。
创建一个bat文件"killport.bat"
set /P port="Enter port : "
echo showing process running with port %port%
netstat -ano|findstr "PID :%port%"
set /P pid="Enter PID to kill : "
taskkill /pid %pid% /f
set /P exit="Press any key to exit..."
通过双击和运行此文件
输入端口号(然后它将列出带有PID的进程) 输入PID kill
Done
(可选)
设置为path environment,以便您可以从任何地方访问此文件。
你很可能知道如何给env添加一个新路径。但如果你不这样做,你可以这样做
1 / 4
在开始菜单上搜索ENV
2 . 4步
选择环境变量
3 / 4步骤
选择“path”,然后点击编辑按钮
4 / 4步骤
点击“新建”添加。bat文件的存放路径。自从我把它存到…我正在添加这个路径。您的路径将取决于您保存该文件的位置。
打开CMD并测试。请记住,您的文件名将运行此文件的单词。因为我把。bat文件保存为'killport.bat' => 'killport'是运行它的词。
如果你喜欢! 在这里分享你是如何做到的
以管理员身份运行cmd。然后在里面输入这个代码。
netstat -ano | findstr :<8080>
然后您可以看到PID在端口上运行。然后复制PID编号。(PID是帮助识别硬件产品或已注册软件产品的唯一数字。)并键入下面的代码行和按enter。
taskkill /PID <Enter the copied PID Number> /F