Php et Crontab

Résolu
Bonjour tout le monde,

J'ai installé php5-cli pour executer du php à partir de mon shell DEBIAN

    # aptitude update
    # aptitude safe-upgrade
    # aptitude install php5-cli


J'ai édité le crontab pour créer des jobs auto

    crontab -e


Avec ce code
    30 11 * * * (php5 /var/www/dreamteam/jobs/save_events_to_db.php) >> /var/www/dreamteam/logs/cron.log


Je l'ai testé manuellement

    php5 /var/www/dreamteam/jobs/save_events_to_db.php


Et il est OK

Mais j'ai un souci avec le crontab. J'ai alors checké le syslog DEBIAN

    cat  cd /var/log/syslog


J'obtiens cette erreur

  (CRON) error (grandchild #7705 failed with exit status 255)


Merci de m'aider :)

4 réponses

  1. Contributeur
    Salut,

    La crontab n'a pas d'environnement, il faut donner les chemins en dur des exécutables ou définir un PATH.
    1. comment connaitre le chemin en dur de php ?
      1. Contributeur
        whereis php php5
      2. Merci ça marche
    2. Maintenant quand j'ai un fichier php qui génére des erreurs ça ne marche plus. Comment faire ?
      1. Pour ceux qui ont le meme probleme que moi, rajoutez : "2>&1" à la fin de votre ligne cron

        C'est résolu. Merci tout le monde