[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Crontab sous woody



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.






Reply to: