Ich habe fping -r0 ...
die schnellste Antwort gefunden.
Die -r
(Wiederholungs-) Option scheint schneller zu sein als die ähnliche -c
(Anzahl). Bei Verwendung von -r0
Ergebnissen wird nur ein Ping gesendet, und die Ausgabe wird im Vergleich zu anderen Optionen stark verkürzt.
Auf meinem System ...
fping -r0 PRINTER LX00 LX01 LX02 LX03 HA01 2>&1
Ergebnisse in ...
LX00 is alive
LX02 is alive
HA01 is alive
ICMP Host Unreachable from 192.168.1.5 for ICMP Echo sent to LX01
PRINTER is unreachable
LX01 is unreachable
LX03 is unreachable
Ein bisschen Massage, um die ICMP
Nachricht (en) loszuwerden, gibt mir ...
fping -r0 PRINTER LX00 LX01 LX02 LX03 HA01 2>&1 | grep ' is ' | sort
HA01 is alive
LX00 is alive
LX01 is unreachable
LX02 is alive
LX03 is unreachable
PRINTER is unreachable
Was die Geschwindigkeit fping
angeht , ist der alte 1,8 GHz Intel Dual-Core mit 4 GB RAM ...
time fping -r0 PRINTER LX00 LX01 LX02 LX03 HA01 2>&1
LX00 is alive
LX02 is alive
HA01 is alive
PRINTER is unreachable
LX01 is unreachable
LX03 is unreachable
real 0m0.554s
user 0m0.000s
sys 0m0.000s
Und die grep
und sort
scheinen nur 0.001-0.004s zur Zeit hinzuzufügen ...
time fping -r0 PRINTER LX00 LX01 LX02 LX03 HA01 2>&1 | grep ' is ' | sort
HA01 is alive
LX00 is alive
LX01 is unreachable
LX02 is alive
LX03 is unreachable
PRINTER is unreachable
real 0m0.558s
user 0m0.000s
sys 0m0.000s
ANMERKUNGEN
- Die
ICMP
Meldung tritt nicht bei jedem Lauf auf.
- Das
2>&1
ist notwendig , um zu verhindern ICMP
Nachricht aus
zeigt sich in der Ausgabe , wie sie gesendet wird , stderr
statt stdout
.