Anda dapat menggabungkan -G {sec}
(putar file dump setiap x detik) dan -W {count}
(batasi # file dump) untuk mendapatkan yang Anda inginkan:
tcpdump -G 15 -W 1 -w myfile -i eth0 'port 8080'
akan berjalan selama 15 detik dan kemudian berhenti. Ubah 1,5 jam menjadi detik dan itu akan berhasil.
Anda bisa melakukannya seperti ini:
tcpdump -i eth0 'port 8080' -w myfile &
pid=$!
sleep 1.5h
kill $pid
Anda dapat menggunakan batas waktu
timeout 5400 tcpdump -i eth0 'port 8080' -w myfile
Bagaimana cara mendapatkan hanya ID proses dalam menentukan nama proses di linux?
Apakah ada cara untuk memotong file NETCDF?