Php et Crontab

Résolu
chabliya -  
 chabliya -
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. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    La crontab n'a pas d'environnement, il faut donner les chemins en dur des exécutables ou définir un PATH.
    0
  2. chabliya
     
    comment connaitre le chemin en dur de php ?
    0
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      whereis php php5
      0
    2. chabliya
       
      Merci ça marche
      0
  3. chabliya
     
    Maintenant quand j'ai un fichier php qui génére des erreurs ça ne marche plus. Comment faire ?
    0
  4. chabliya
     
    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
    0