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

Encontrar o processo que está a utilizar um determinado porto no Linux

Gostaria de poder descobrir que processo está actualmente a utilizar um determinado porto no Linux. Haverá alguma forma de o fazer?

Respostas (3)

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

Estou a usar “CentOS 7 mínimo” que tem nem netstat nem lsof. Mas muitas distribuições de linux têm o comando estatístico da tomada (i.e. ss).

Aqui está um exemplo de execução:

# 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

No Linux, para encontrar um processo a correr num porto, faça o seguinte:

lsof -i :<port_number>

exemplo:

lsof -i :8080