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