Crontab sous vi avec Debian

Résolu
Bonjour,

Je souhaite réaliser un crontab, je suis sous debian et mon éditeur est VI car sous NANO, cela ne fonctionne pas non plus.

J'ai un fichier monte_auto.awk que je voudrai exécuter tout les jours à 9h.

Je fait:

#crontab -e

SHELL=/bin/sh
* 9 * * * /home/nico/Desktop/monte_auto.awk

Le probleme, c'est qu'à 9h rien ne se passe, le script ne s'exécute pas !!

Merci de votre aide.
--
Configuration: Windows XP
Debian eth 4
Ubuntu 7.04
Firefox 3.0.3

7 réponses

  1. Bonjour,

    Crontab utilise nano par défaut.
    Il n'y a pas de mention SHELL=/bin/sh

    Il faut aussi que votre fichier soit executable pour que ca fonctionne.

    Cordialement,
    0
    1. salut,

      Quand je double clique sur mon fichier monte_auto.awk, j'ai une fenetre qui s'ouvre et qui me propose : lancer avec le terminal _ affichage-annuler-lancer. Donc j'en déduit qu'il est exécutable. Quand je fait lancer, il me génère un autre fichier (ce qui est normal)

      Merci
      0
      1. non, pour savoir s'il est executable (chmod +x) il faut aller voir les propriiétés avec un clic droit ou faire un ls -la en mode terminal.

        Cordialement,
        0
        1. J'ai fait ls -la, et en effet j'avais: rw- r-- r-- j' ai donc "cocher" la case exécutable , ce qui me donne rwx r-- r--.

          Cela devrait mieux fonctionner maintenant ??
          0
          1. Contributeur
            bonjour,
            suffit de faire
            $chmod u+x lenomduprogramme
            a+
            0
            1. J'ai recréé une crontab:

              30 16 7 4 * /home/nico/Desktop/monte_auto.awk

              mais il ne se passe rien.
              0
              1. Non, mais c'est normal, c'est pas juste en modifiant le fichier crontab que ca va marcher.
                Il te faut reactiver ta crontab apres ca.
                -1