Linux.debian : Cron.hourly qui tourne pas

Posté par cho7 (page perso, ) le 27 juin 2008
0

Bonjour,



je suis un neuneu de cron, j'ai tenté de faire en sorte qu'un de mes scripts se lance toutes les heures, et pour l'instant je sèche...



J'ai lu la doc, j'ai découvert l'existence du dossier /etc/cron.hourly, dans lequel j'ai placé mon script shell que j'ai chmodé 755 (et qui tourne très bien si je lance à la main), j'ai même relancé cron (chose a priori inutile) dans le doute, mais rien n'y fait, mon script ne se lance pas...



Dans mon fichier crontab j'ai ca :

17 * * * * root cd / && run-parts --report /etc/cron.hourly > /home/cho7/cron_hourly.log

25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )

47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )

52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )





A priori le cron.hourly est bien dedans, je comprend même qu'il est censé se lancer toutes les heures, à la 17ème minutes de l'heure (c'est pour faire original que cron est préconfiguré de la sorte ? A moins que ce ne soit pour pas se lancer en même temps que les jobs dans daily, weekly, etc)



Bref, je pige pas, j'ai du rater un truc, mais quoi ?



Merci !

> Lire le message (11 commentaires, moyenne: 1,9).  

Vous avez demandé le commentaire #944953.

AH j'oubliais

Posté par cho7 (page perso, ) le 27/06/2008 à 14:00. (lien). Évalué à 1.

J'oubliais, en relisant mon post j'ai vu que j'avais placé une redirection dans un fichier de log pour voir comment ca tournait la dedans, et en fait mon fichier de log est bien apparu (le dernier à 13h17), mais il n'y a rien dedans...

--
le python, c'est bon

[ Répondre ]

  • [^]Re: AH j'oubliais

    Posté par Obsidian () le 27/06/2008 à 14:18. (lien). Évalué à 3.

    Y a quoi dans ton script shell ? As-tu bien mis le #! en tête de script ? Sinon, en fonction de la méthode qu'utilise cron pour évaluer les scripts, il se peut qu'il ne sache pas le lancer ...

    [ Répondre ]

    • [^]Re: AH j'oubliais

      Posté par cho7 (page perso, ) le 27/06/2008 à 14:24. (lien). Évalué à 1.

      Mon script shell :

      #!/bin/sh
      cd /home/cho7/
      python prog.py
      cat /home/cho7/prog_ftp.txt | yafc pouet:plop@ftpperso.free.fr

      Qu'entend-tu par "la méthode qu'utilise cron pour évaluer les scripts" ?

      --
      le python, c'est bon

      [ Répondre ]

      [^]Re: AH j'oubliais

      Posté par ffx () le 27/06/2008 à 14:26. (lien). Évalué à 2.

      Ca peut être un problème de PATH...

      [ Répondre ]

      • [^]Re: AH j'oubliais

        Posté par cho7 (page perso, ) le 27/06/2008 à 14:33. (lien). Évalué à 1.

        J'y ai pensé, mais dans le script crontab j'ai :

        SHELL=/bin/sh
        PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

        donc la commande python (/usr/bin/python) devrait être accessible

        --
        le python, c'est bon

        [ Répondre ]

        • [^]Re: AH j'oubliais

          Posté par Lol Zimmerli (Jabber id, page perso, ) le 27/06/2008 à 14:57. (lien). Évalué à 1.

          Mais ça ne coûte rien d'ajouter /usr/bin/ devant 'pour voir'...

          --
          En fait, Bernardo n'était pas muet; c'est Zorro qui était sourd.

          [ Répondre ]