Můžete kombinovat -G {sec}
(otočit soubory výpisu každých x sekund) a -W {count}
(omezit počet souborů výpisu), abyste získali, co chcete:
tcpdump -G 15 -W 1 -w myfile -i eth0 'port 8080'
bude běžet 15 sekund a poté se zastaví. Proměňte 1,5 hodiny na sekundy a mělo by to fungovat.
Můžete to udělat takto:
tcpdump -i eth0 'port 8080' -w myfile &
pid=$!
sleep 1.5h
kill $pid
můžete použít časový limit
timeout 5400 tcpdump -i eth0 'port 8080' -w myfile
Jak získat pouze ID procesu v zadaném názvu procesu v linuxu?
Existuje způsob, jak oříznout soubor NETCDF?