2009-09-17 18:52:03 +0000 2009-09-17 18:52:03 +0000
139
139

寻找Linux中使用某个端口的进程

我想知道目前Linux中哪个进程正在使用某个端口。有什么办法可以做到这一点吗?

答案 (3)

9
9
9
2009-09-17 18:54:37 +0000
netstat -lp
8
8
8
2016-10-29 20:54:48 +0000

我使用的是 “CentOS 7 minimal",它既没有netstat也没有lsof。但很多linux发行版都有socket统计命令(即ss)。

下面是一个执行的例子。

# ss -tanp | grep 6379
LISTEN 0 128 127.0.0.1:6379 *:* users:(("redis-server",pid=2531,fd=4))
2
2
2
2016-01-05 19:06:28 +0000

在Linux中,要找到一个在端口上运行的进程,请按以下步骤操作。

lsof -i :<port_number>

示例:

lsof -i :8080
``` 。