在Windows上查找使用端口的进程的PID

我的服务在经典启动时崩溃:

java.rmi.server.ExportException: Listen failed on port: 9999

我如何找到杀死它的过程?


只需打开一个命令shell并键入:(说你的端口是123456)

netstat -a -n -o | find "123456"

你会看到你需要的一切

标题是:

 Proto  Local Address          Foreign Address        State           PID
 TCP    0.0.0.0:37             0.0.0.0:0              LISTENING       1111

在Windows上查找使用端口的进程的PID (例如,端口:“9999”)
netstat -aon | find "9999"

-a显示所有连接和侦听端口。

-o显示与每个连接关联的拥有进程ID。

-n以数字形式显示地址和端口号。

输出:
TCP 0.0.0.0:9999 0.0.0.0:0 LISTENING 15776

然后通过PID taskkill /F /PID 15776 杀死进程

/F - 指定强制终止进程(es)。

注意:您可能需要额外的权限(从管理员运行)来杀死某些特定的进程


经过一些脚本的摆弄之后,我来到了这个行动。 复制并保存在.bat文件中:

FOR /F "usebackq tokens=5" %%i IN (`netstat -aon ^| find "3306"`) DO taskkill /F /PID %%i

在需要空闲的端口号中更改“查找”3306“'。 然后以管理员身份运行该文件。 它将终止在此端口上运行的所有进程

链接地址: http://www.djcxy.com/p/30281.html

上一篇: Find PID of process that use a port on Windows

下一篇: How to create an empty file at the command line in Windows?