[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Script ppp ip-down



Julien Valroff <julien@kirya.net> writes:

> Le mardi 13 septembre 2005 à 01:10 +0200, Pascal@plouf a écrit :
>> Salut,
>> 
>> Julien Valroff a écrit :
>> > 
> [...]
>> > 
>> > Pour cela, j'ai créé un script dans /etc/ppp/ip-down.d/ qui va lire les
>> > dernières entrées du log de ppp (/var/log/ppp.log dans mon cas) et
>> > chercher si l'erreur spécifique à mon problème est présente.
>> > 
>> > Le souci, c'est que ces lignes ne sont pas présentes au moment de la
>> > déconnexion, mais juste après, lors de la tentative de reconnexion.
>> > Il me faut donc utiliser un temporisateur pour que cela fonctionne, mais
>> > je ne trouve pas ça très propre, et cela bloque les autres scripts en
>> > attendant...

[...]

> 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.


Léo.



Reply to: