如何在windows系统中杀死当前使用localhost端口的进程?
如何删除已经分配给一个端口的当前进程/应用程序?
例如:localhost:8080
。
363
12
如何删除已经分配给一个端口的当前进程/应用程序?
例如:localhost:8080
。
步骤1
以管理员身份运行命令行。然后运行下面提到的命令。 在你的PortNumber中输入你的端口号。
netstat -ano | findstr :yourPortNumber)
红色圈出的区域显示PID(进程标识符)。
第2步
然后你在确定PID后执行这个命令。
P.S. 再次运行第一条命令以检查进程是否仍然可用。如果进程成功结束,你会得到空行。
步骤1(同样是在接受的答案中,由KavinduWije撰写):
*gt; netstat -ano | findstr :yourPortNumber
在步骤2中修改为:
这是因为
taskkill
在某些git bash命令中不起作用**如果你使用的是GitBash,***
步骤一:
第二步:
(
/F
强行终止该进程)使用WINDOWS10默认工具:。
步骤1: 以管理员身份打开Windows PowerShell
第2步: 找到8080端口的PID(进程ID)。
第三步: 杀死僵尸的过程。
其中"7777" 是您的PID
在Windows PowerShell版本1或更高版本中,停止3000端口上的进程。
按照@morganpdx的建议,这里有一个更像PowerShell的,更好的版本。
在命令行中使用。
用于bat-file中。
如果您已经知道了端口号, 那么向进程发送一个软件终止信号 (SIGTERM) 就足够了。
对于windows用户,您可以使用[CurrPorts][1]工具轻松杀死正在使用的端口。 [![在此输入图像描述][2]][2]
[1]: https://www.nirsoft.net/utils/cports.html#DownloadLinks [2]: https://i.stack.imgur.com/wSqrm.png
我在运行zookeeper @windows时,无法用zookeeper-stop.sh停止zookeeper在2181端口的运行,所以尝试了双斜线"//" 的方法来杀死任务。 它的工作原理是
你可以通过运行一个bat文件来实现。
如果你想用python来做。 查看https://stackoverflow.com/questions/20691258/is-possible-in-python-kill-process-which-is-running-on-specific-port-for-exampl [Smunk][1]的答案很好用。 我在这里重复一下他的代码。
[1]: https://stackoverflow.com/users/905256/smunk
我们可以通过简单的重启IIS来避免这种情况,使用下面的命令。
IISRESET