Pour ce qui est de l'ADSL, j'ai fait un petit script qui fonctionne � 
merveille sous Mandrake 6x et 7.0/1


********************************************************************
# Source function library.
. /etc/rc.d/init.d/functions

# See how we were called.
case "$1" in
  start)
        echo -n "D�marrage ADSL : "
        ifconfig eth0 10.0.0.10 netmask 255.255.255.0
        daemon pptp alcatel
        echo
        touch /var/lock/subsys/adsl
        ;;
  stop)
        echo -n "D�connexion ADSL (pptp) : "
        killproc pptp
        echo -n "D�connexion ADSL (pppd) : "
        killproc pppd
        echo
        rm -f /var/lock/subsys/adsl
        ;;
  restart)
        $0 stop
        $0 start
        ;;
  cron)
    $0 status
        if [ $? != 0 ]
        then
                $0 restart;
        fi
        ;;
  status)
   if [ -f /var/lock/subsys/adsl ]
        then echo -n "Connexion d�marr�e, "
        lepid=`pidof pppd`
        if [ $lepid ]
                then echo "processus en cours.($lepid)";exit 0;
                else echo "mais une d�connexion a eu lieu.";exit -1;
                fi
        else echo "Pas de connexion en cours.";exit -1;
   fi
   ;;
  *)
        echo "Usage: $0 {start|stop|restart|status}"
        exit 1
esac

exit 0
*********************************************************************

Il suffit de placer ce script dans les scripts de d�marrage 
(/etc/rc.d/init/adsl par ex et puis de faire un lien symbolique pour 
l'�x�cuter (par ex dans /etc/rc.d/rc5.d/adsl)
Par la suite, ajouter un ligne dans crontab pour �x�cuter le script toutes 
les 5 minutes avec l'argument "cron". Ainsi, toutes les 5 minutes, le script 
teste la connection et se relance si besoin est.
Cela marche � merveille depuis un certain tps chez moi.
Les argument sont les suivants :
start   : d�marre la connexion
stop    : sans commentaire
restart : idem
status  : renvoie l'�tat de la connexion
cron    : teste la connexion, puis relance la connexion si n�cessaire
_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.

Share information about yourself, create your own public profile at 
http://profiles.msn.com.


Répondre à