Linux: Identificando qual processo esta escutando uma porta tcpip

Qual processo está escutando uma porta tcpip?

Pergunta bastante comum, não.

Veja abaixo alguma maneiras

Usando o comando netstat
Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address              Foreign Address             State       PID/Program name tcp       0      0 127.0.0.1:9632              0.0.0.0:*                   LISTEN      24543/java tcp       0      0 0.0.0.0:835                 0.0.0.0:*                   LISTEN      2349/rpc.statd tcp       0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      24543/httpd ...      tcp        0      0 0.0.0.0:9352                0.0.0.0:*                   LISTEN      24543/java tcp       0      0 172.24.32.89:9354           172.24.32.89:57642          TIME_WAIT   - tcp       0      0 127.0.0.1:9632              127.0.0.1:38656             ESTABLISHED 24543/java
 * 1) netstat -anp

tcp       0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      24543/httpd
 * 1) netstat -anp | grep :80

OU


 * 1) netstat aon

OU


 * 1) netstat -nlp

Usando o comando lsof
COMMAND PID USER   FD   TYPE DEVICE SIZE NODE NAME sshd   2473 root    3u  IPv4   6798       TCP *:ssh (LISTEN)
 * 1) lsof -i :22

OU

COMMAND PID USER   FD   TYPE DEVICE SIZE NODE NAME sshd   2473 root    3u  IPv4   6798       TCP *:ssh (LISTEN)
 * 1) lsof -i tcp:22

Ver também

 * Linux:Comando Find
 * Linux:Comando Awk
 * Linux:Comando Xargs
 * Linux e Unix: Ferramentas de Monitoracao e Performance


 * Mais Artigos sobre Linux / UNIX / AIX