GNU/Linux >> Znalost Linux >  >> Linux

Jak naplánovat spuštění tcpdump na konkrétní časové období?

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

Linux
  1. Jak spustit aplikaci po nastavenou dobu v prostředí Shell?

  2. Jak zakázat konkrétní příkaz pro konkrétního uživatele v Linuxu

  3. Jak zkontrolovat, jaké sdílené knihovny jsou načteny za běhu pro daný proces?

  1. Jak nastavím cron, aby spouštěl soubor pouze jednou v určitou dobu?

  2. Jak nastavit ID procesu v Linuxu pro konkrétní program

  3. Jak nastavit úlohu CRON, aby se spouštěla ​​každých 10 sekund v Linuxu?

  1. Jak naplánovat úlohu v Plesku pro Windows

  2. 'tail -f' po určitou dobu

  3. Jak změnit formát času na sekundy v ps -p?