Analizando qué conexiones de red realiza un servicio en Linux

Analizando qué conexiones de red realiza un servicio en Linux

¿Es posible canalizar un script ejecutable a través de una utilidad que muestre qué conexiones de red realiza el script [en tiempo real]? Estaba pensando que podría usar netstat y conectarme a ese PID, pero no parece tomar un PID como argumento (solo procotol, int, port, etc.).

Respuesta1

Puedes canalizar netstat con un grep haciendo lo siguiente:

sudo netstat -pa | grep "PID/"

donde el PID debe ser reemplazado por el PID de su proceso.

Para obtener actualizaciones en tiempo real, puede utilizarmirar, por ejemplo (con PID=1234):

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

Si solo desea una conexión de red y no un socket de Linux, puede usar el evento:

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

información relacionada