Bonjour,

Sur ma woody, je me suis fait un petit script maison pour maintenir ma
connection Adsl de mani�re permanente et je l'ordonnance avec crontab.

Voici le script (qui n'est pas grand chose ):

#!/bin/sh
        
INT_PPP0=`ifconfig | awk '{print $1}' | grep ppp0`

ADSL_CONNECT="/usr/local/bin/start-pppoe"  
ADSL_DISCONNECT="/usr/local/bin/stop-pppoe" 

# On teste si l'interface ppp0 est mont�e.

        if [ "$INT_PPP0" = "" ];
then

        $ADSL_DISCONNECT stop 2>&1 /dev/null
        $ADSL_CONNECT start 2>&1 /dev/null

        else

        echo "L'interface $INT_PPP0 est mont�e"

fi

Ce script fonctionne parfaitement en le lancant � la main, je l'ai test�
dans les deux cas.

Mon probl�me est que la connection Adsl se termine quand le script est
ex�cut� par crontab.

1- Quand la connection marche (Interface ppp0 mont�e), j'ai �a dans mes
logs:
 
Feb 20 18:20:01 debG4 /USR/SBIN/CRON[2699]: (root) CMD
(/usr/local/bin/adsl_persist.sh 2>&1 /dev/null)

Feb 20 18:20:01 debG4 pppd[2682]: Terminating on signal 2.
Feb 20 18:20:01 debG4 pppoed[2686]: Received signal, 2.
Feb 20 18:20:01 debG4 pppoed[2683]: Received signal, 2.
Feb 20 18:20:01 debG4 pppoed[2683]: Good packets sent, 14, and received,
16, by pppd.
Feb 20 18:20:01 debG4 pppoed[2683]: Exit.
Feb 20 18:20:01 debG4 pppd[2682]: Modem hangup
Feb 20 18:20:01 debG4 pppd[2682]: Connection terminated.
Feb 20 18:20:01 debG4 pppd[2682]: Connect time 1.2 minutes.
Feb 20 18:20:01 debG4 pppd[2682]: Sent 61 bytes, received 68 bytes.

2- Quand la connection ne marche pas:


Feb 20 18:25:01 debG4 /USR/SBIN/CRON[2738]: (root) CMD
(/usr/local/bin/adsl_persist.sh 2>&1 /dev/null)

Feb 20 18:25:01 debG4 pppd[2749]: pppd 2.4.1 started by root, uid 0
Feb 20 18:25:01 debG4 pppoed[2750]: pppoed 1.300.000 started
Feb 20 18:25:01 debG4 pppd[2749]: Using interface ppp0
Feb 20 18:25:01 debG4 pppd[2749]: Connect: ppp0 <--> /dev/pts/0
Feb 20 18:25:01 debG4 pppoed[2753]: Related PIDs: 2749 2750 2753
Feb 20 18:25:01 debG4 pppoed[2750]: Sending PADI.
Feb 20 18:25:01 debG4 pppoed[2753]: Connecting to AC,
"62032030108350-BSFNY105".
Feb 20 18:25:01 debG4 pppoed[2750]: Sending PADR.
Feb 20 18:25:01 debG4 pppoed[2753]: Service Name, start.
Feb 20 18:25:01 debG4 pppoed[2753]: Connected SessionID, 6161.
Feb 20 18:25:02 debG4 pppoed[2750]: Operating in Async mode.
Feb 20 18:25:05 debG4 pppd[2749]: Remote message: CHAP authentication
success, unit 451
Feb 20 18:25:05 debG4 pppd[2749]: Cannot determine ethernet address for
proxy ARP
Feb 20 18:25:05 debG4 pppd[2749]: local  IP address 80.13.153.48
Feb 20 18:25:05 debG4 pppd[2749]: remote IP address 80.13.153.1

J'ai configur� crontab comme ceci:

/etc/cron.d/adsl:

# /etc/cron.d/adsl: Maintient la connection Adsl de mani�re permanente.

# D�marre toutes les 5 Minutes.

00,05,10,15,20,25,30,35,40,45,50,55 *   * * *   root   
/usr/local/bin/adsl_persist.sh 2>&1 /dev/null

Et j'avoue ne pas comprendre pourquoi j'ai ce probl�me.

Merci � ceux qui savent de m'aider.
(J'esp�re ne pas �tre Off-Topic)

Dabowl

-- 
(o_
//\
V_/_ Debian GNU/Linux user.




Répondre à