ping
wurde nicht blockiert, es zeigte Ihnen einfach nicht die fehlgeschlagenen Übertragungen, während es lief.
Sehen Sie sich die Statistiken an, wenn Sie sie angehalten haben.
10 packets transmitted, 0 received, 100% packet loss, time 9071ms
Sie sehen, dass Pakete gesendet, aber nicht empfangen wurden. Sie ließen es ~ 10 Sekunden laufen, und es übertrug 10 Pakete und wartete 1 Sekunde auf die von Ihnen erwähnte Zeitüberschreitung, bevor das nächste Paket gesendet wurde.
Wenn Sie die fehlgeschlagenen Übertragungen visualisieren möchten, können Sie das verwenden -f
Option mit einem geeigneten Ping-Intervall mit der Option -i interval
. Der Wert von interval
sollte größer als 0,2 Sekunden sein. Weitere Details dazu finden Sie auf der Manual-Page von Ping, indem Sie ausführen man ping
.
ping -f -i .5 -W 1 1.1.1.1
Erzeugt eine Ausgabe wie diese.
PING 1.1.1.1 (1.1.1.1) 56(84) bytes of data.
.......^C
--- 1.1.1.1 ping statistics ---
7 packets transmitted, 0 received, 100% packet loss, time 3048ms
Wo jeder .
stellt eine Übertragung ohne Antwort dar und im Falle einer Antwort wird eine Rücktaste gedruckt, und a .
.
Meiner Ansicht nach diese ist die Art von Lösung, nach der Sie suchen. Ein automatisiertes Skript zum periodischen Überprüfen der Konnektivität.