GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich tcpdump so planen, dass es für einen bestimmten Zeitraum ausgeführt wird?

Sie können -G {sec} kombinieren (Auszugsdateien alle x Sekunden rotieren) und -W {count} (begrenzen Sie die Anzahl der Dump-Dateien), um das zu bekommen, was Sie wollen:

tcpdump -G 15 -W 1 -w myfile -i eth0 'port 8080'

würde für 15 Sekunden laufen und dann stoppen. Verwandle 1,5 Stunden in Sekunden und es sollte funktionieren.


Sie könnten es so machen:

tcpdump -i eth0 'port 8080' -w  myfile & 
pid=$!
sleep 1.5h
kill $pid

Sie könnten Timeout verwenden

timeout 5400 tcpdump -i eth0 'port 8080' -w myfile

Linux
  1. So planen Sie eine Aufgabe in Plesk für Windows

  2. So richten Sie passwortloses Sudo für einen bestimmten Benutzer ein

  3. So deaktivieren Sie einen bestimmten Befehl für einen bestimmten Benutzer in Linux

  4. So planen Sie Aufgaben mit at in Linux

  5. Wie kann überprüft werden, welche gemeinsam genutzten Bibliotheken zur Laufzeit für einen bestimmten Prozess geladen werden?

So führen Sie einen Befehl mit Zeitlimit (Timeout) in Linux aus

Wie lange kann ich meinen Domainnamen registriert lassen?

So führen Sie einen Befehl für eine bestimmte Zeit in Linux aus

So führen Sie für immer alle X Sekunden einen Linux-Befehl aus

Wie bekomme ich nur den Benutzer, die PID und den Befehl, der für einen bestimmten Prozess ausgeführt wird? (Ubuntu 11.10)

Wie ändere ich das Zeitformat in Sekunden in ps -p?