J
Junktyz
Grünschnabel
Hallo,
ich möchte auf mehreren Remote-PCs ein tcpdump machen und dieses dann auf meinem Rechner speichern. Dies mache ich folgendermaßen
Da die beiden tcpdumps parallel ablaufen sollen, starte ich sie im Hiontergrund. Ab dann habe ich aber keine Kontrolle mehr über sie, weshalb ich mit -c 1000 nur 1000 Pakete trace. Ich würde aber gerne, dass ich den tcpdump ohne das -c Argument starte und bei einem Tastendruck (oder einem anderen event) den tcpdump auf den remote PCs beende. Allerdings weiß ich nicht wie ich das machen soll.
Kann ich mir beim Starten des jeweiligen tcpdumps irgendwie die PID merken und über die dann später den Prozess beenden?
Oder gibt es eine andere Möglichkeit?
ich möchte auf mehreren Remote-PCs ein tcpdump machen und dieses dann auf meinem Rechner speichern. Dies mache ich folgendermaßen
Code:
rsh -l root 172.16.100.144 /usr/sbin/tcpdump host not 172.16.100.0 -c 1000 -w - > ./1.dump &
rsh -l root 172.16.96.0 /usr/sbin/tcpdump host not 172.16.100.0 -c 1000 -w - > ./2.dump &
Da die beiden tcpdumps parallel ablaufen sollen, starte ich sie im Hiontergrund. Ab dann habe ich aber keine Kontrolle mehr über sie, weshalb ich mit -c 1000 nur 1000 Pakete trace. Ich würde aber gerne, dass ich den tcpdump ohne das -c Argument starte und bei einem Tastendruck (oder einem anderen event) den tcpdump auf den remote PCs beende. Allerdings weiß ich nicht wie ich das machen soll.
Kann ich mir beim Starten des jeweiligen tcpdumps irgendwie die PID merken und über die dann später den Prozess beenden?
Oder gibt es eine andere Möglichkeit?