当前位置:   article > 正文

CentOS7 关闭占用指定端口的进程_centos7 关闭端口占用

centos7 关闭端口占用

前言

以前都用netstat -anp | grep 端口 找出进程号
然后 kill -9 进程号 杀进程
windows下是 netstat -ano | findstr 端口 找出pid
然后 taskkill /pid pid /f

一、发现新神器 fuser

关闭占用80端口的进程

sudo fuser -k 80/tcp
  • 1

或者

sudo fuser -k -n tcp 80
  • 1

关闭占用8080端口的进程

sudo fuser -k 8080/tcp
  • 1

或者

sudo fuser -k -n tcp 8080
  • 1
sudo fuser -k --namespace tcp 8080
  • 1

-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
  • 1

通过进程号干掉进程

sudo kill -9 进程号
  • 1

2.Windows

找出占用8080端口的pid

netstat -ano | findstr "8080"
  • 1

通过pid杀进程

taskkill /pid pid /f 
  • 1

总结

查看那些程序使用tcp的80端口:
fuser -n tcp 80
或 fuser -v -n tcp 80
或 fuser -v 80/tcp

参考1 Linux fuser 命令详解
参考2 Linux系统使用Fuser命令的方法

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/701951
推荐阅读
相关标签
  

闽ICP备14008679号