Ping continu toutes les x secondes.

Ping continu toutes les x secondes. - Win 10 - Windows & Software

Marsh Posté le 26-07-2020 à 15:29:32    

Bonjour,
 
Y a-t-il moyen avec la commande "ping.exe" de faire un ping continu sur une adresse ip mais le ping ne doit s'exécuter que toutes les x secondes.
 
J'ai essayé cette commande mais elle ne fonctionne pas comme je le voudrais:
 

Code :
  1. ping -t -i 300 192.168.1.1


 
La commande à le même comportement que:
 

Code :
  1. ping -t 192.168.1.1


 
Une solution ou le ping continu (-t) n'est pas compatible avec d'autres arguments ?  :sweat:  
 
Merci d'avance.

Reply

Marsh Posté le 26-07-2020 à 15:29:32   

Reply

Marsh Posté le 26-07-2020 à 15:35:39    

Mais oui je suis bête, avec cette commande sans l'argument "t" ça devrait faire l'affaire. :)
 

Code :
  1. ping -i 300 192.168.1.1


 
 :D
 
EDIT: Ah bah non, il me fait un ping normal, 4 requêtes et se finit…
 
EDIT2: -i c'est un argument avec le ping de Linux... Pfff
 
Du cout existe-t-il un moyen de le faire sous Windows ?  :lol:

Message cité 1 fois
Message édité par TheDarkgg le 26-07-2020 à 15:42:25
Reply

Marsh Posté le 26-07-2020 à 16:34:05    

TheDarkgg a écrit :

Mais oui je suis bête, avec cette commande sans l'argument "t" ça devrait faire l'affaire. :)
 

Code :
  1. ping -i 300 192.168.1.1


 
 :D
 
EDIT: Ah bah non, il me fait un ping normal, 4 requêtes et se finit…
 
EDIT2: -i c'est un argument avec le ping de Linux... Pfff
 
Du cout existe-t-il un moyen de le faire sous Windows ?  :lol:


wsl ?


---------------
#mais-chut
Reply

Marsh Posté le 26-07-2020 à 17:30:03    


Oui c'est vrai, ce n'est pas idiot, exécuter le commande Linux ping sous WSL.
 
Sinon en recherchant effectivement il n'y aucune possibilité de le faire avec le PING Windows à moins de créer un script qui va geler le processus toutes les x secondes mais je trouve que c'est un peu trop du chipotage ... Faire un timeout.
 
https://superuser.com/questions/345 [...] ponse-time
 
Merci pour l'info Z_cool je n'y avais pas du tout pensé ! ;)


Message édité par TheDarkgg le 26-07-2020 à 17:32:31
Reply

Marsh Posté le 26-07-2020 à 18:09:59    

Powershell est ton ami.
 
Test-Connection possède l'argument "Delay" qui permet d'espacer l'envoi des paquets de "X" secondes. Par contre pas d'équivalent du -t de ping mais avec "Count" à "très grande valeur" ça marche.
 
Ou alors en une ligne très simple (pas de Delay mais utilisation de Count pour envoyer un seul paquet et la boucle infinie se charge du reste avec un Start-Sleep)
 
While ($true) { Test-Connection -Count 1 www.google.com ; Start-Sleep -Seconds 3 }
 
EDIT : a priori avec Powershell 7 Test-Connection a maintenant l'argument "Repeat".
 
https://docs.microsoft.com/en-us/po [...] wershell-7

Message cité 1 fois
Message édité par Ryo-Ohki le 26-07-2020 à 18:12:08

---------------
The Lapin, reloaded  |  "Anything can happen in Formula One, and it usually does." -- Murray Walker
Reply

Marsh Posté le 27-07-2020 à 09:33:36    

Ryo-Ohki a écrit :

Powershell est ton ami.
 
Test-Connection possède l'argument "Delay" qui permet d'espacer l'envoi des paquets de "X" secondes. Par contre pas d'équivalent du -t de ping mais avec "Count" à "très grande valeur" ça marche.
 
Ou alors en une ligne très simple (pas de Delay mais utilisation de Count pour envoyer un seul paquet et la boucle infinie se charge du reste avec un Start-Sleep)
 
While ($true) { Test-Connection -Count 1 www.google.com ; Start-Sleep -Seconds 3 }
 
EDIT : a priori avec Powershell 7 Test-Connection a maintenant l'argument "Repeat".
 
https://docs.microsoft.com/en-us/po [...] wershell-7


Oui pas mal aussi l'idée, merci ! ;)

Reply

Marsh Posté le 29-07-2020 à 10:13:52    

bonjour,
 
sinon avec le commutateur -w
tu fais ping -w 1000 - t 192.168.1.1

Reply

Marsh Posté le 29-07-2020 à 10:51:51    

Non l'argument W permet de modifier le temps d'attente du message de retour du serveur pingé avant d'afficher un message d'erreur "Request timed out".
 
Donc dans mon cas, ça ne m'intéresse pas mais merci quand même. :)


Message édité par TheDarkgg le 29-07-2020 à 10:52:04
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed