Le samedi 17 septembre 2005 à 16:19 +0200, Julien Valroff a écrit : > Le vendredi 16 septembre 2005 à 00:16 +0200, Leopold BAILLY a écrit : > > Julien Valroff <[EMAIL PROTECTED]> writes: > > > > > Le mardi 13 septembre 2005 à 01:10 +0200, [EMAIL PROTECTED] a écrit : > [...] > > > Je dois mettre un temporisateur relativement long (pour le moment, je > > > mets un 'sleep 45', mais j'espère pouvoir réduire par la suite) : > > > l'erreur n'apparait que lors de la tentative de connexion suivante, qui > > > échoue avec, entre autres, un 'Modem hangup'. > > > > "sleep" ne rend pas la main mais "at" oui. > > > > Tu peux mettre dans ip-down.d un script qui fait : > > > > echo "/n/importe/ou/traitement_de_l_erreur.sh" | at now + 5secondes > > > > Comme ça pppd se termine rapidement et écris éventuellement le message > > d'erreur > > dans les logs. > > > > Le script traitement_de_l_erreur.sh se déclenche plus tard et décide ou non > > de > > relancer la connexion. > > En effet, c'est peut-être une solution que je vais m'empresser > d'essayer... > Merci pour le conseil ! > Je vous tiens au courant lors de la prochaine déconnexion. J'ai entre temps eu droit à plusieurs déconnexions de ce type, et tout fonctionne correctement.
ip-down.d : at -f /root/checkModemHangup.sh now +1minute checkModemHangup.sh : tail /var/log/ppp.log | grep '^.*Modem hangup$' >/dev/null 2>&1 if [ $? -eq 0 ]; then ( echo 'open 192.168.1.23' sleep 1 echo 'root' sleep 1 echo 'mot_de_passe' sleep 1 echo '/sbin/reboot' sleep 1 ) | telnet | mail root -s "Modem was resetted" fi Et voilà ;-) Merci à tous pour votr aide. Julien -- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]