Wed, 02 Mar 2005 23:57:16 +0100, pascal a �crit :
>[...]
> Ma m�thode (pr�conis�e par S.W. Applegate)- mais peut-etre pas tr�s 
> "debian way"- consiste � r�cup�rer ton IP et � v�rifier que ppp0 tourne 
> par la meme occasion � l'aide d'un "ifconfig ppp0"
> ( `ifconfig ppp0 | fgrep "inet ad" | cut -f2 -d":" | cut -f1 -d" "`) et 
> si ce n'est pas le cas relancer la connexion ...
> Tu mets tout dans un script qui verifie ca toutes les x minutes (ou 
> secondes suivant la qualit� de ta connexion...) avec un "while true" 
> pour faire daemon du pauvre et le tour est jou�.

Pour r�p�ter une action � intervalles r�guliers, cron est quand m�me plus
indiqu� (imagine que ton script soit arr�t� ;o).

Ensuite, simplement v�rifier la pr�sence de ppp0 suffit : 'ifconfig ppp0'
a valeur vraie si l'interface existe, donc 

#! /bin/bash
ifconfig ppp0 >/dev/null 2>/dev/null \
|| {
     logger "$0 : je dois relancer ppp0"
     ifup ppp0 # je suppose que c'est comme cela que vous relancez ?
   }

lanc� toutes les 5 min par cron.

-- 
Sylvain Sauvage

Répondre à