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.