-G {sec}
を組み合わせることができます (x 秒ごとにダンプ ファイルをローテーション) および -W {count}
(ダンプファイルの数を制限) 必要なものを取得する:
tcpdump -G 15 -W 1 -w myfile -i eth0 'port 8080'
15 秒間実行してから停止します。 1.5 時間を数秒にすると、うまくいくはずです。
次のようにできます:
tcpdump -i eth0 'port 8080' -w myfile &
pid=$!
sleep 1.5h
kill $pid
タイムアウトを使用できます
timeout 5400 tcpdump -i eth0 'port 8080' -w myfile