bonjour,
Ayant des problèmes de déco sans reconnexion sur IPCOP 1.4b3 / Free Dégroupé / Sagem FAST800, je voudrais mettre en place le script que l'on trouve ici :
http://www.ipcop.org/cgi-bin/twiki/view ... _reboot_if
J'ai donc créé un fichier checkline.sh avec vi, contenant ceci :
#!/bin/sh
#Script pour tester la connexion web
echo "Test etat de la ligne internet" & date;
if
(/bin/ping -c 1 66.102.11.104);
then echo "Connexion OK";
else
echo "Connexion Down reboot du System";
/sbin/shutdown -r now >& /var/log/reboot.log
fi
J'ai fait un chmod 755 de mon fichier checkline.sh
Toujours avec vi, en faisant fcrontab -e, j'ai bien ajouté :
* /5 * * * * /usr/sbin/checkline >& /var/log/linestat.log
Pour qu'il se lance toute les 5 minutes.
Bilan : lorsque ma connexion fonctionne, le script s'éxecute bien, je peux le voir dans linestat.log, si je le lance à la main via Putty, ça fonctionne aussi.
Test etat de la ligne internet
Tue May 4 10:34:38 CEST 2004
PING 66.102.11.104 (66.102.11.104): 56 data bytes
64 bytes from 66.102.11.104: icmp_seq=0 ttl=245 time=76.229 ms
--- 66.102.11.104 ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max/stddev = 76.229/76.229/76.229/nan ms
Connexion OK
Pour faire un essai, je débranche la prise RJ11 de mon modem pour le désynchroniser et déconnecter, je relance le script à la main, et ça reste bloqué sur ça :
Test etat de la ligne internet
Tue May 4 10:56:25 CEST 2004
PING 66.102.11.104 (66.102.11.104): 56 data bytes
Donc, pas de reboot, comme s'il attendait indéfiniment une réponse du PING...
J'attends presque 10 min et je rebranche le RJ11, j'obtiens la suite :
64 bytes from 66.102.11.104: icmp_seq=633 ttl=245 time=71.457 ms
--- 66.102.11.104 ping statistics ---
634 packets transmitted, 1 packets received, 99% packet loss
round-trip min/avg/max/stddev = 71.457/71.457/71.457/nan ms
Connexion OK
...mais je ne comprends pas pourquoi il n'a pas rebooté entre temps ??
Je débute pour la mise en place de script, je dois avoir fait une erreur quelque part, qqn peut m'aider ?
merci d'avance, byye