原文地址:https://mistsatan.github.io/articles/Find-the-Process-Occupying-a-Local-Port.html
用hexo本地预览时,直接输入命令“hexo s”后访问localhost:4000,总是无法显示博客页面。原因是4000端口被其他进程或程序占用,所以只好再加上“-p”参数指定其他端口。 今天突然想要看看总是占用4000端口的到底是何方神圣,一下子就搜到了查看方法。
仍然首先放上参考链接:
Hexo使用localhost:4000不能进行本地预览——命令:netstat -aon|findstr "XXXX"
打开cmd,输入命令netstat -aon|findstr “4000”:
TCP 127.0.0.1:4000 0.0.0.0:0 LISTENING 2252 TCP 127.0.0.1:4000 127.0.0.1:49766 ESTABLISHED 2252 TCP 127.0.0.1:49766 127.0.0.1:4000 ESTABLISHED 12792 UDP 127.0.0.1:40000 *:* 2832可以看到,是PID为2252的进程占用了4000端口。
——命令:tasklist|findstr "XXXX"
继续输入命令tasklist|findstr “2252”:
FoxitProtect.exe 2252 Services 0 17,008 K发现PID为2252的进程是“FoxitProtect.exe”,罪归祸首就是它。
如果有需要,就可以打开任务管理器,结束该进程。 或者,继续在cmd中输入命令taskkill /f /t /im FoxitProtect.exe即可。