Julien Valroff <[EMAIL PROTECTED]> writes:

> Le mardi 13 septembre 2005 à 01:10 +0200, [EMAIL PROTECTED] 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.


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

Répondre à