5 votos

¿Cómo establecer el tiempo de espera en ' ping ' comando?

En la discusión de windows -w y el número en milisegundos establecer cómo tiempo esperar echo respuesta de ping de host.

Estoy corriendo ahora macOS Sierra y -t argumento de ping ayuda a cuenta de las solicitudes de eco. Tan ping google.com -c 5 y ping google.com -t 5 dé el mismo resultado - 5 eco de solicitudes con tiempo de espera predeterminado.

¿Hay una bandera que hace lo que necesito?

9voto

Douglas Puntos 10417

Mirando en la página man de ping (man ping); en virtud de la -i wait opción, podemos ver que el valor predeterminado de tiempo entre el envío de pings es de 1 segundo:

-puedo esperar

espera entre el envío de cada paquete. El valor predeterminado es de esperar un segundo entre cada paquete.

Así, utilizando el valor predeterminado de envío de 1 paquete cada 1 segundo, las opciones -t y -c va a producir la misma salida.

Cuando añadimos en fracciones de tiempo de espera de decir, la mitad de un segundo, ahora debemos obtener 12 paquetes enviados dentro de los 6 segundos:

$ sudo ping -i .5  -t 6 apple.stackexchange.com

PING apple.stackexchange.com (151.101.193.69): 56 data bytes
64 bytes from 151.101.193.69: icmp_seq=0 ttl=58 time=12.509 ms
64 bytes from 151.101.193.69: icmp_seq=1 ttl=58 time=11.990 ms
64 bytes from 151.101.193.69: icmp_seq=2 ttl=58 time=17.027 ms
64 bytes from 151.101.193.69: icmp_seq=3 ttl=58 time=13.173 ms
64 bytes from 151.101.193.69: icmp_seq=4 ttl=58 time=15.752 ms
64 bytes from 151.101.193.69: icmp_seq=5 ttl=58 time=10.337 ms
64 bytes from 151.101.193.69: icmp_seq=6 ttl=58 time=15.484 ms
64 bytes from 151.101.193.69: icmp_seq=7 ttl=58 time=9.653 ms
64 bytes from 151.101.193.69: icmp_seq=8 ttl=58 time=9.734 ms
64 bytes from 151.101.193.69: icmp_seq=9 ttl=58 time=9.486 ms
64 bytes from 151.101.193.69: icmp_seq=10 ttl=58 time=11.321 ms
64 bytes from 151.101.193.69: icmp_seq=11 ttl=58 time=9.549 ms

Doce respuestas como se esperaba. Tenga en cuenta que usted debe ejecutar esto como root; por la página man de la -i wait opción de:

El tiempo de espera puede ser fraccionario, pero sólo el super-usuario puede especificar los valores de menos de 1 segundo.

Ahora, el -W opción (capital de la "W", no en minúsculas) será la equivalente a la de Windows -w que especifica un tiempo de espera entre la recepción de los paquetes:

-W waittime Tiempo en milisegundos de espera para una respuesta para cada paquete enviado. Si la respuesta llega más tarde, el paquete no se imprime como respondió, pero se considera que respondió a la hora de calcular las estadísticas.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X