Chinaunix

标题: 如何找到占用端口的进程 [打印本页]

作者: guocanwen    时间: 2016-08-08 11:05
标题: 如何找到占用端口的进程
linux centos 在一台机器上发现有3.8W+的端口连接到另外一个机器上,如何找到这台机器是哪个服务或者进程在做这样的操作。
netstat -anp 没有显示pid
lsof -i 没有结果
lsof -i @xxx 相关的进程全部kill掉,端口还是不释放


作者: lyhabc    时间: 2016-08-08 14:14
重启系统     
作者: MrQing    时间: 2016-08-08 17:57
使用fuser即可,fuser支持进行端口的监测
  1. fuser -4 -n tcp $PORT
复制代码
更详细用法请LZ参考 fuser --help

作者: lyhabc    时间: 2016-08-09 09:37
@MrQing
跟lsof效果一样  
作者: MrQing    时间: 2016-08-09 14:00
回复 4# lyhabc


(1)kill -9 发送试试看呢?
(2)查看进程,是否存在守护进程在一直启动监听端口?类似于Nginx的master_process 和 worker_process;
(3)检查一下Unix套接呢?
作者: MrQing    时间: 2016-08-10 10:31
回复 4# lyhabc


早上也遇到了这个情况, 使用fuser找到,用法如下

fuser 80/tcp
fuser 3306/tcp 试试看呢




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2