このコマンドを使用して、出力をキャプチャできます:
nethogs -d 5 | sed 's/[^[:print:][:cntrl:]]//g' > output.txt
nethogs
を実行できます トレースモードでバックグラウンドで実行し、次のように出力をファイルに書き込みます:
sudo nethogs -t eth1 &> /var/tmp/nethogs.log &
nethogs-parser
をダウンロードしてビルドします ここで説明したように。
十分なデータが蓄積されたら、パーサーを実行して結果を確認できます。
./hogs -type=pretty /var/tmp/nethogs.log
実行中の nethogs
を強制終了してください データの収集が完了したら処理してください。
タスクの自動化の詳細については、こちらをご覧ください。
これらのオプションがいつ実装されたかはわかりませんが、 nethogs -t
を使用できます または nethogs -b
、pid とユーザーは奇妙なことに pid コマンド文字列の最後に配置されていますが、解析するのは簡単です。
最新の cvs バージョン 0.8.1-SNAPSHOT を使用する必要があると思います