以80端口为例,怎么查看80端口占用和被哪个进程使用,如何终止
使用DOS工具,点击win+R,输入CMD,打开DOS窗口,然后执行以下命令:
netstat -aon | findstr “80”
Proto Local Address Foreign Address State PID
==== ============ ============== ========== ======
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 1688
可以看出80端口被进程号为1688的程序占用.
tasklist | findstr “1688”
图像名 PID 会话名 会话# 内存使用
========================= ====== ================ ======== ============
inetinfo.exe 1688 Console 0 2,800 K
在弄清楚这个进程是做什么的之后可以对其进行操作,大多数情况出现在启动tomcat服务时会报端口被占用,需要杀掉这个进程
taskkill /pid 1688 /F
成功: 已终止 PID 为 1688 的进程
再次执行这个命令,查看这个进程是否还存在:
tasklist | findstr “1688”
再次确认是否成功终止,如果成功终止此次执行命令后应返回空.