À quoi sert le -w
(délai) indicateur ping
? Je ne peux pas en trouver une description dans la ping
page de manuel; uniquement pour -W
, qui prend quelques secondes comme paramètre. Quelle est la différence entre eux et comment puis-je définir un délai d'expiration ping (si l'hôte ne répond pas) à 200 ms?
15
ping
exécutable? Il existe plusieurs versions différentes de ping, avec différentes options.Réponses:
De
man ping
:Autrement dit,
-w
définit le délai d'expiration de la session de programme entière . Si vous définissez-w 30
,ping
(le programme) se terminera après 30 secondes.-W
d'autre part définit le délai d'expiration pour un seul ping . Si vous définissez-W 1
, cette tentative de ping particulière expirera.Quant à la façon de définir un délai de ping individuel de 200 ms, je ne pense pas que cela puisse être fait avec
iputils
la version deping
. Vous voudrez peut-être essayer de programmer directement avec une bibliothèque ICMP.la source
-w
drapeau, mais a la description. Je pensais juste qu'il appartenait à -W. Donc pas moyen de définir un timeout plus petit que 1s?-w
,-c
sera ignoré. Si vous n'avez besoin que d'un seul ping, vous pouvez utiliser-c 1 -W 4
ou tout autre délai approprié pour vous.Ma page de manuel (Fedora 18, iputils-20121221-1.fc18) dit
la source
Toutes les bonnes réponses, mais faites attention à cette bizarrerie si (comme moi) vous portez du code entre les plates-formes. Le texte ci-dessous est issu de la documentation «man ping» respective.
Sous Mac OS X:
Sur Raspberry Pi:
J'ai codé sur le Mac pour attendre 1 seconde (1000 ms)
-W 1000
, mais quand ce code est passé sur le Pi, il a attendu jusqu'à 1000 secondes!la source