前言
以前都用netstat -anp | grep 端口 找出进程号
然后 kill -9 进程号 杀进程
windows下是 netstat -ano | findstr 端口 找出pid
然后 taskkill /pid pid /f
一、发现新神器 fuser
关闭占用80端口的进程
sudo fuser -k 80/tcp
或者
sudo fuser -k -n tcp 80
关闭占用8080端口的进程
sudo fuser -k 8080/tcp
或者
sudo fuser -k -n tcp 8080
sudo fuser -k --namespace tcp 8080
-k, –kill kill processes accessing the named file
-n, –namespace 接 命名空间(tcp | udp | file) 接 (端口号 | 文件名),
如果不会引起歧义的话, 可用:name/space (80/tcp)之类的表示 , 省略 -n。
二、netstat
1.Linux
找出占用8080端口的进程号
sudo netstat -anp | grep 8080
通过进程号干掉进程
sudo kill -9 进程号
2.Windows
找出占用8080端口的pid
netstat -ano | findstr "8080"
通过pid杀进程
taskkill /pid pid /f
总结
查看那些程序使用tcp的80端口:
fuser -n tcp 80
或 fuser -v -n tcp 80
或 fuser -v 80/tcp
版权声明:本文为kfepiza原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。