5 votes

Comment définir un délai d'attente pour la commande 'ping' ?

Dans l'argumentaire Windows -w et le nombre en millisecondes définissent la durée d'attente de la réponse de l'hôte qui envoie un signal.

Je travaille maintenant sous MacOS Sierra et -t de ping permet de définir le nombre de demandes d'écho. Donc ping google.com -c 5 y ping google.com -t 5 donnent le même résultat - cinq demandes d'écho avec le délai d'attente par défaut.

Existe-t-il un drapeau qui fasse ce dont j'ai besoin ?

9voto

Douglas Points 10417

En consultant la page de manuel de ping ( man ping ) ; dans le cadre de la -i wait nous voyons que le délai par défaut entre l'envoi de pings est de 1 seconde :

-i attendre

les secondes d'attente entre l'envoi de chaque paquet. La valeur par défaut est d'une seconde entre chaque paquet.

Ainsi, en utilisant la valeur par défaut d'envoi d'un paquet toutes les 1 secondes, les options -t y -c produira le même résultat.

Lorsque nous ajoutons un fractionnaire d'attente d'une demi-seconde, nous devrions obtenir 12 paquets envoyés dans les 6 secondes :

$ 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

Douze réponses comme prévu. Notez que vous devez exécuter ce programme en tant que root ; selon la page de manuel de l'outil -i wait option :

En le temps d'attente peut être fractionné, mais seulement des valeurs inférieures à 1 seconde .

Aujourd'hui, le -W (W majuscule, pas minuscule) sera l'équivalent de l'option Windows -w qui spécifie un temps d'attente entre la réception des paquets :

-W waittime Temps d'attente en millisecondes pour l'obtention d'une réponse. répondre pour chaque paquet envoyé. Si une réponse arrive plus tard, le paquet n'est pas imprimé en tant que réponse, mais considéré comme répondu lors du calcul des statistiques.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X