本文介绍如何使用netstat和taskkill命令解决端口被占用的问题。首先利用netstat找到占用特定端口(如80端口)的进程ID,然后通过tasklist确认进程信息,最后使用taskkill结束该进程。
使用netstat查看并解除端口占用
这里以nginx占用的80端口为例,大家根据实际情况修改。
查看80端口的占用情况
netstat -aon | findstr "80"
这条命令会把netstat返回信息中所有带80的行筛选出来
找到我们需要的信息,并记住其PID :16816
根据PID查看进程信息
tasklist | findstr "16816"
这条命令会把tasklist返回信息中带有16816的行筛选出来
结束进程
这里发现个问题,如果使用PID结束nginx,nginx会自动重启
于是使用另一个命令,通过进程名字结束它
taskkill /f /im nginx.exe
可以看到,已经解除了80端口的占用
评论前必须登录!
注册