Puede usar este comando para capturar la salida:
nethogs -d 5 | sed 's/[^[:print:][:cntrl:]]//g' > output.txt
Puede ejecutar nethogs
en segundo plano en modo de seguimiento y escriba la salida en un archivo como este:
sudo nethogs -t eth1 &> /var/tmp/nethogs.log &
Descarga y construye el nethogs-parser
como se describe aquí.
Luego, una vez que haya acumulado suficientes datos, puede ejecutar el analizador para ver los resultados:
./hogs -type=pretty /var/tmp/nethogs.log
Asegúrate de eliminar el nethogs
en ejecución proceso cuando haya terminado de recopilar datos.
Más información aquí sobre cómo automatizar la tarea.
No sé cuándo se implementaron estas opciones, pero puedes usar nethogs -t
o nethogs -b
, el pid y el usuario se colocan de forma extraña al final de la cadena de comando pid, pero son bastante fáciles de analizar.
Creo que necesitas usar la última versión de cvs 0.8.1-SNAPSHOT