在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?