Crontab

pouet -  
asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention   -
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

  1. 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
    1. 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
  2. asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention   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
    1. 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
      1. asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention   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