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

0

É 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 eu poderia ser capaz de usar o netstat e se conectar a esse PID, mas não parece ter um PID como um argumento (apenas procotol, int, port etc).

    
por Peter 03.07.2014 / 04:45

1 resposta

1

Você pode canalizar o 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ções em tempo real, você pode usar watch , por exemplo (com PID = 1234):

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

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

sudo watch -n1 'netstat -ptua | grep "1234/"'
    
por 03.07.2014 / 06:57

Tags