Puedes combinar -G {sec}
(rotar los archivos de volcado cada x segundos) y -W {count}
(límite # de archivos de volcado) para obtener lo que desea:
tcpdump -G 15 -W 1 -w myfile -i eth0 'port 8080'
funcionaría durante 15 segundos y luego se detendría. Convierte 1,5 horas en segundos y debería funcionar.
Podrías hacerlo así:
tcpdump -i eth0 'port 8080' -w myfile &
pid=$!
sleep 1.5h
kill $pid
podrías usar el tiempo de espera
timeout 5400 tcpdump -i eth0 'port 8080' -w myfile