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