Crontab
pouet
-
asevere Messages postés 13521 Statut Webmaster -
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
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
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
:)
:)
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:
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 !
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 !
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
>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
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