Analisando quais conexões de rede são feitas por um serviço no Linux

Analisando quais conexões de rede são feitas por um serviço no Linux

É possível canalizar um script executável através de um utilitário que mostra quais conexões de rede o script está fazendo [em tempo real]? Eu estava pensando que poderia usar o netstat e conectar-me a esse PID, mas ele não parece aceitar um PID como argumento (apenas procotol, int, port etc.).

Responder1

Você pode canalizar netstat com um grep fazendo o seguinte:

sudo netstat -pa | grep "PID/"

onde o PID deve ser substituído pelo PID do seu processo.

Para obter atualização em tempo real, você pode usarassistir, por exemplo (com PID=1234):

sudo watch -n1 'netstat -pa | grep "1234/"'

Se você deseja apenas conexão de rede e não soquete Linux, você pode usar o evento:

sudo watch -n1 'netstat -ptua | grep "1234/"'

informação relacionada