Eu descobri fping -r0 ...
para fornecer a resposta mais rápida.
A -r
opção (repetição) parece mais rápida que a similar -c
(contagem). O uso de -r0
resultados em apenas um ping sendo enviado e a saída é muito abreviada em comparação com outras opções.
No meu sistema ...
fping -r0 PRINTER LX00 LX01 LX02 LX03 HA01 2>&1
Resulta em...
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
Um pouco de massagem para me livrar da ICMP
(s) mensagem (s) me dá ...
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
Quanto à velocidade, o fping
antigo Intel Dual-Core de 1,8 GHz com 4 GB de 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
E o grep
e sort
parece adicionar apenas 0.001-0.004s ao tempo ...
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
NOTAS
- A
ICMP
mensagem não ocorre em todas as execuções.
- O
2>&1
é necessário para evitar a ICMP
mensagem de
aparecendo na saída como ele é enviado para stderr
em vez de stdout
.