programm (zb ping) beenden

Hallo

also ich hab ab ein kleines Problem, wenn ich zum beispiel ping ohne ne maximal Anzahl an pings starte läuft es ja in einer Endosschleife.

Wie kann ich das jetzt wieder anhalten?

Gruß

Michael
 
Oder einfach mit dem Schalter -c angeben wieviel Pings er machen soll.....like this:

Code:
ping -c4 [i]Zielrechner[/i]
 
Plöde Zusatzfrage: Wenn ein Zielhost nicht erreichbar ist, wartet FreeBSD-Ping unendlich lang auf Antwort.
Kann man das so einstellen, das der wie unter Windoof nach einer gewissen Zeit eine "Zeitüberschreitung der anforgerung" bringt?
 
Wenn ein Zielhost nicht erreichbar ist, wartet FreeBSD-Ping unendlich lang auf Antwort.

Hmm, auch das lässt sich mit dem -c Schalter umgehen. Dann wirds zumindest nicht unendlich lang.

Aber so eine timeout-Meldung fände ich auch gut, weiß ebenfalls nicht ob und wie man das einstellen kann :-(

Hab es eben noch mal mit der Option -v probiert, aber das hat auch nicht den gewünschten Effekt gebracht.
 
Last edited:
Steht ja glücklicherweise alles in der Manpage:
Code:
     -t timeout
             Specify a timeout, in seconds, before ping exits regardless of
             how many packets have been received.
 
Falsch, das ist die Laufzeit des gesamten Ping Programmes, nicht der einzelen Pakete. Ping selber darf schon unendlich lange laufen, nur die einzelnen Anforderungen halt nich.
 
Der Sinn dahinter erschließt sich mir zwar nicht, aber wo ist da jetzt das Problem?
Code:
while true
do
  ping -c 1 -t 10 bla.foo.bar
done
Dafür haben wir doch eine Shell.
 
Wasn Aufwand.
Es wird doch wohl möglich sein, eine Höchstwartezeit für eine Pinganfrage anzugeben? Manchmal möchte man auch die Timeouts sehen und ggf. zählen, um gewisse downzeiten nachvollziehen zu können.
 
Fuer das fehlende "not" bei der -W Option sollte kein PR mehr erforderlich sein. Habs gleich mal per Buschtrommel durchgegeben.
 
Back
Top