比如端口8888 已经被占用了,现在想解除
首先 在cmd 输入 netstat -aon | findstr "8888"
查看哪个pid占用了这个端口
结果,看到
TCP 0.0.0.0:8888 .............. LISTENING 6180
通常会显示多于1行。要注意,一定是listening, 不能是established。
找到占用的pid之后,kill掉这个pid 就可以解除占用了
cmd里输入 taskkill /pid 6180 /F
最后这个/f 也可以不写(大小写都行)
这样端口8888就被释放了,可以重新使用。
~~~~~~~~~~~~~~~~~~~~~
找出是哪个程序占用了这个端口(因为有时候开了很多端口,都是同一个程序占用的。那么可以直接kill掉这个程序)
>tasklist|findstr "6180" (查找 pid 6180 是被什么程序占用)
看到是python.exe
~~~~~~~~~~~~Linux~~~~~~~~~~~~~~~
1、查找端口对应的服务pid号。 netstat -anlp| grep 端口号 2、在上述命令的最后一列会给出端口对应应用的pid号 kill -9 pid 即可关闭服务,并关掉端口。
参考: http://zhidao.baidu.com/link?url=4Ddg6Ri_ABk8gc8aAuI32cQ6E31Ev6dC5SU80SrZAELTddXaIex30YXok22soBFWxbQ5hl7zFD7LwP0E81elea