使用Dos命令查看被占用端口并强制杀死进程

时间:2011-12-24 18:17:18 61次阅读 关键词: dos taskkill netstat

昨天一哥们儿的服务器运行正常,网站缺打不开了,101错误。第一反应是Apache服务没有启动,远程桌面进入服务器,系统是Windows 2008,果不其然服务里面Apache服务没有启动,启动,却又提示无法启动,这个时候可以想到的是Apache的80端口被占用了,解决方案如下。

1. 查找占用80端口的应用程序
C:\>netstat -aon|findstr "80"

显示当前系统内活动连接和端口,以及对应的pid,如:

TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2016

则2016就是占用80端口的pid。

2. 杀死占用端口的pid

简单的可以打开任务管理器查找相关的进城,然后结束进程即可,在Dos下可以使用下面的命令:

taskkill /F /pid 2016 /pid 2017

强制杀死pid为2016和2017的两个进程。

一般做完这一步,80端口基本上都可以被释放,Apache成功启动...

更多