Encontrando o processo que está usando uma determinada porta no Linux

130

Gostaria de descobrir qual processo está atualmente usando uma determinada porta no Linux. Há alguma maneira de fazer isso?

    
por Evan Fosmark 17.09.2009 / 20:52

4 respostas

132

Você tem algumas opções:

lsof -i tcp:80

lhe dará a lista de processos usando a porta 80 do tcp.

Alternativamente,

sudo netstat -nlp

dará a você todas as conexões de rede abertas.

    
por 17.09.2009 / 21:03
9
netstat -lp
    
por 17.09.2009 / 20:54
7

Estou usando o "CentOS 7 minimal" que não tem netstat nem lsof . Mas muitas distribuições de Linux têm o comando de estatísticas de soquete (por exemplo, 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))
    
por 29.10.2016 / 22:54
2

No Linux, para encontrar um processo em execução em uma porta, faça o seguinte:

lsof -i :<port_number>

exemplo:

lsof -i :8080
    
por 05.01.2016 / 20:06

Tags