查看端口占用,并关闭它还有它的祖宗?

使用网络查询命令 netstat

C:\Users\IXR>netstat -aon|find ":80 "

TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 5892
TCP 192.168.1.128:50302 221.130.46.151:80 ESTABLISHED 1792
TCP 192.168.1.128:50304 221.130.46.151:80 ESTABLISHED 1792
TCP 192.168.1.128:51671 58.68.226.20:80 ESTABLISHED 1792

可以看到最后一个 5892

这个就是占用程序的PID

好找到了 PID:5892的程序占用了80端口

然后使用 tasklist来查看 5892的应用程序信息

C:\Users\IXR>tasklist /FI "PID eq 5892"

映像名称 PID 会话名 会话# 内存使用
========================= ======== ================ =========== ============
javaw.exe 5892 Console 1 65,108 K

这样看到了 这个端口的专用原来是 jdk哟!~

现在如果不用他就可以 taskkill掉他

C:\Users\IXR>taskkill /PID 5892
错误: 无法终止 PID 为 5892 的进程。
原因: 只能强行终止这个进程(带 /F 选项)。

无法终止!~~~~ 带上/F强制下

C:\Users\IXR>taskkill /PID 5892 /F
成功: 已终止 PID 为 5892 的进程。

成功关闭了!~

如果看到端口又复活了 说明这个 应用程序是有守护程序的!~ 我们把它的守护给干掉 嘻嘻!~

如何找到守护呢?

C:\Users\IXR>taskkill /T -PID 2016
错误: 无法终止 PID 2016 (属于 PID 5376 子进程)的进程。
原因: 只能强行终止这个进程(带 /F 选项)。

看 5375 使用

C:\Users\IXR>tasklist /FI "PID eq 5376" /V

映像名称 PID 会话名 会话# 内存使用 状态 用户名 CPU 时间 窗口标题

javaw.exe 5376 Console 1 606,224 K Running IXR-PC\IXR 0:03:35 MyEclipse Java Enterprise - common/rc/main/java/WebServer.java - MyEcli

原来这货是MyEclipse 呀,关闭掉 +F

猜你喜欢

转载自ixr.iteye.com/blog/1059404