Crontab

pouet -  
asevere Messages postés 13521 Statut Webmaster -
bonjour,

etant sujet a des deconnexions frequentes de l adsl, je me suis fais un script de reconnexion que j ai place dans ma crontab, mais cela n a pas l'air de fonctionner:
www:~# ls -l /etc/init.d/rc.netconfig
-rwxr--r-- 1 root root 150 2003-09-17 20:03 /etc/init.d/rc.netconfig
www:~# cat /etc/init.d/rc.netconfig
#! /bin/bash

if test `ifconfig | grep ppp0 |cut -d' ' -f1` = "ppp0"
then
echo connected >> ~/connection_logs
else
pon /etc/ppp/peers/dsl-provider
fi
www:~# crontab -l
1 * * * * bash /etc/init.d/rc.netconfig
www:~# cat connection_logs
cat: connection_logs: Aucun fichier ou r�pertoire de ce type
www:~# date
mer sep 17 20:06:17 CEST 2003
www:~# date
mer sep 17 20:18:09 CEST 2003
www:~# cat connection_logs
cat: connection_logs: Aucun fichier ou r�pertoire de ce type
une idee?
merci d avance,

--
pouet

2 réponses

Utilisateur anonyme
 
il me semble que pour les modem usb ( je sais pas si c'est vrai pour tous ) /etc/ppp/ip-down est executé lorsqu ils perdent la connection
:)
0
pouet
 
salut,

a priori c est vrai pour toute connexion ppp. maintenant je vais voir quand ce script est execute, parce qu une connexion a chaque fois que je fais un poff, c est legerement goret.
en tout cas merci pour le tip, mais ca ne regle pas mon probleme de crontab.

--
pouet
0
asevere Messages postés 13521 Statut Webmaster 426
 
Salut pouet,

Tu as peut etre été deconnecté toute les minutes :o)
rajoutes echo "not connected"" >> ~/connection_logs dans ton else
ca peut aider.... quoi qu'il se passe ca sera loggué.

Sinon et tu sur de cette ligne:
if test `ifconfig | grep ppp0 |cut -d' ' -f1` = "ppp0" 

ca fait longtemps que je n'ai pas fais de script bash mais le "test" est il néccéssaire ?

Na kaer eo va Breizh,
gand ar mor glaz èn-dro dezi !
0
pouet
 
bonsoir,

>Tu as peut etre été deconnecté toute les minutes :o)
:)

>rajoutes
>echo "not connected"" >> ~/connection_logs
>dans ton else ca peut aider....
>quoi qu'il se passe ca sera loggué.
je vais voir. le truc c est que c est une becanne
a laquelle je n ai pas acces physiquement,
ca rend les tests difficiles.

>Sinon et tu sur de cette ligne:
>if test `ifconfig | grep ppp0 |cut -d' ' -f1` = "ppp0"
>ca fait longtemps que je n'ai pas fais
>de script bash mais le "test" est il néccéssaire ?
oui le test est necessaire. si je me souviens bien il y a
une autre methode a base de crochets, mais bon, test
me convient. :)

--
pouet
0
asevere Messages postés 13521 Statut Webmaster 426 > pouet
 
A tiens!

Merci je ne savais pas ca :o)
c'est vrai que les crochets sont pas toujours simples, ne pas oublier les espaces...


Na kaer eo va Breizh,
gand ar mor glaz èn-dro dezi !
0