Jedes Mal, wenn ich manuell tcpdump
laufen, ich habeCtrl +C verwenden, um es zu stoppen. Jetzt möchte ich meinen tcpdump
mit Cronjob einplanen und ich brauche ihn nur für anderthalb Stunden. Ohne manuell zu laufen Ctrl + C oder Kill-Befehl, wie kann es automatisch gestoppt werden? Hier ist der Befehl, den ich testen bin:Wie kann ich festlegen, dass tcpdump für eine bestimmte Zeit ausgeführt wird?
tcpdump -i eth0 'port 8080' -w myfile
Ich kann einen anderen cronjob planen den tcpdump
Prozess zu töten, aber es scheint nicht eine gute Idee.
Entweder der Antworten für tcpdump verwenden könnte; Eine Lösung, die für jedes Programm funktioniert (es sei denn, sie manipulieren mit SIGALRM) ist das Programm sigalarm von http://www.superscript.com/signal/index.html – loreb