Lancement de command reponse au ping

Fermé
Flashlight - 3 août 2011 à 22:24
synopsis8 Messages postés 1364 Date d'inscription dimanche 15 mars 2009 Statut Membre Dernière intervention 1 juin 2013 - 3 août 2011 à 23:45
Bonjour,

Je dispose d'un routeur wrt54G avec le firm ddwrt qui tourne sous linux

Je cherche depuis un petit moment un script qui pourrais me lancer une commande quant le ping répond a une adresse

J'arrive pas a trouver, c'est faisable ?


1 réponse

synopsis8 Messages postés 1364 Date d'inscription dimanche 15 mars 2009 Statut Membre Dernière intervention 1 juin 2013 243
3 août 2011 à 23:45
Tu peux alimenter un ficher de log avec ta commande ping en n'envoyant qu'une seule requête ICMP par adresse IP.

Et ce qu'il te faut, c'est un script avec une fonction de parsing, (en
sed
par exemple, c'est très efficace) pour filtrer tout ce que tu ne veux pas dans la réponse.
Tu peux considérer que dès que ta ligne comporte une réponse supérieure à 0 ms, c'est que le remote host a répondu.
Tu auras besoin d'un fichier de lock pour conserver la dernière position dans le fichier des logs ICMP.
Ensuite, tu fais tourner ton script en boucle.

1