Encontrando o status da rede do nome do processo específico

Encontrando o status da rede do nome do processo específico

Estou procurando a maneira mais limpa no Linux de encontrar o status da porta usada por um nome de programa especificado por meio da linha de comando. Vi que netstat -p lista todos os pids, mas não vi nada correspondente a nomes de processos específicos. Qualquer ajuda seria apreciada.

Responder1

Teoricamente você deveria ver o nome do programa com o parâmetro -p e o PID. Esteja ciente de que você precisa de direitos de root para exibir o nome do programa dos processos que não estão sendo executados pelo seu usuário.

-p sem permissões de root:

$ netstat -lnp
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      -               
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      -               
...
...

-p com permissões de root

$ sudo netstat -lnp
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1553/apache2    
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      1392/vsftpd     
...
...

informação relacionada