Page 2 sur 2 PremièrePremière 12
Affichage des résultats 11 à 19 sur 19

Discussion: Tache cron non executée....

  1. #11
    Membre
    Date d'inscription
    January 2007
    Messages
    137

    Re : Tache cron non executée....

    Quand j'exxecute le script en ligne de commande, c'est ok... mais via une tache cron ça ne passe pas...

    Mon fichier cron ressemble à ça...
    Pour le backup c'est ok... le reste niet :-(
    En ligne de commande les autres scripts fonctionnent....

    Code:
    30 3 * * * /usr/mes_scripts/backupftpovh.sh
    00 3 * * * php /var/www/cron/purge.php
    00 3 * * * php /var/www/cron/logs.php
    00 3 * * * php /var/www/cron/listes.php
    00 00 * * * php /var/www/cron/roulement.php
    00 00 * * * php5 /var/www/cron/del_cles.php

    Dans syslog :

    May 1 09:58:01 ks300631 /usr/sbin/cron[2579]: (root) RELOAD (crontabs/root)
    May 1 09:58:01 ks300631 /USR/SBIN/CRON[20171]: (root) CMD (php /var/www/cron/logs.php)
    May 1 09:58:01 ks300631 /USR/SBIN/CRON[20172]: (root) CMD (/usr/local/rtm/bin/rtm 4 > /dev/null 2> /dev/null)
    May 1 09:58:01 ks300631 /USR/SBIN/CRON[20170]: (CRON) error (grandchild #20171 failed with exit status 255)

    EDIT 2 , j'ai tenté


    7 10 * * * /usr/bin/php /var/www/cron/logs.php
    syslog

    May 1 10:07:01 ks300631 /usr/sbin/cron[2579]: (root) RELOAD (crontabs/root)
    May 1 10:07:01 ks300631 /USR/SBIN/CRON[20874]: (root) CMD (/usr/bin/php /var/www/cron/logs.php)
    May 1 10:07:01 ks300631 /USR/SBIN/CRON[20875]: (root) CMD (/usr/local/rtm/bin/rtm 4 > /dev/null 2> /dev/null)
    May 1 10:07:01 ks300631 /USR/SBIN/CRON[20873]: (CRON) error (grandchild #20874 failed with exit status 255)
    Dernière modification par Auden ; 01/05/2012 à 10h09.

  2. #12
    U-L
    Visiteur

    Re : Tache cron non executée....

    php -f /var/www/cron/purge.php

  3. #13
    Membre
    Date d'inscription
    January 2007
    Messages
    137

    Re : Tache cron non executée....

    php -f /var/www/cron/logs.php

    Marche parfaitement.... le script fait bien ce qu'il doit faire...

  4. #14
    U-L
    Visiteur

    Re : Tache cron non executée....

    Il faut mettre le -f dans les lignes de commande du CRON

    Et se demander pourquoi tu as des php et un php5.

  5. #15
    Membre
    Date d'inscription
    January 2007
    Messages
    137

    Re : Tache cron non executée....

    J'avais mis php5 quand je faisais des essais :-)

    J'ai testé


    Code:
    17 20 * * * /usr/bin/php -f /var/www/cron/logs.php
    Dans syslog
    Code:
    May  1 20:16:01 ks300631 /usr/sbin/cron[2579]: (root) RELOAD (crontabs/root)
    May  1 20:16:01 ks300631 /USR/SBIN/CRON[19474]: (root) CMD (/usr/local/rtm/bin/rtm 4 > /dev/null 2> /dev/null)
    May  1 20:17:01 ks300631 /USR/SBIN/CRON[19520]: (root) CMD (/usr/bin/php -f /var/www/cron/logs.php)
    May  1 20:17:01 ks300631 /USR/SBIN/CRON[19521]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
    May  1 20:17:01 ks300631 /USR/SBIN/CRON[19522]: (root) CMD (/usr/local/rtm/bin/rtm 4 > /dev/null 2> /dev/null)
    May  1 20:17:01 ks300631 /USR/SBIN/CRON[19518]: (CRON) error (grandchild #19520 failed with exit status 255)
    Je sèche.... :-(

  6. #16
    Membre
    Date d'inscription
    May 2008
    Messages
    2 026

    Re : Tache cron non executée....

    Citation Envoyé par Auden Voir le message
    J'avais mis php5 quand je faisais des essais :-)

    J'ai testé


    Code:
    17 20 * * * /usr/bin/php -f /var/www/cron/logs.php
    Dans syslog
    Code:
    May  1 20:16:01 ks300631 /usr/sbin/cron[2579]: (root) RELOAD (crontabs/root)
    May  1 20:16:01 ks300631 /USR/SBIN/CRON[19474]: (root) CMD (/usr/local/rtm/bin/rtm 4 > /dev/null 2> /dev/null)
    May  1 20:17:01 ks300631 /USR/SBIN/CRON[19520]: (root) CMD (/usr/bin/php -f /var/www/cron/logs.php)
    May  1 20:17:01 ks300631 /USR/SBIN/CRON[19521]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
    May  1 20:17:01 ks300631 /USR/SBIN/CRON[19522]: (root) CMD (/usr/local/rtm/bin/rtm 4 > /dev/null 2> /dev/null)
    May  1 20:17:01 ks300631 /USR/SBIN/CRON[19518]: (CRON) error (grandchild #19520 failed with exit status 255)
    Je sèche.... :-(

    On a completement bypassé mon message, alors je le repète:
    l'environnement de root n'est pas exécuté en crontab. Pense bien à cela...

    Si ton script se passe bien à la main, mais mal en crontab, ça peut être une bonne piste..

  7. #17
    Membre
    Date d'inscription
    January 2007
    Messages
    137

    Re : Tache cron non executée....

    En effet, je suis passé à coté du message... oui ça doit venir de ça....

    Donc crontab n'est pas exécuté avec l'environnement de root mais seulement avec les droits root... j'a bien compris ?

    Du coup, je dois m'y prendre comment pour trouver une solution ?...

    Merci...

  8. #18
    Membre
    Date d'inscription
    January 2007
    Messages
    137

    Re : Tache cron non executée....

    Bonsoir,

    Aprés 500 essais j'ai fini par trouver une commande qui passe :-)


    Code:
    00 03 * * * cd /var/www/cron ; php -f logs.php > /dev/null 2>&1
    Quelqu'un peut-il m'expliquer pourquoi cette commande marche alors que celle là ne fonctionne pas :

    Code:
    17 20 * * * /usr/bin/php -f /var/www/cron/logs.php
    *

    J'avoue ne pas comprendre la subtilité entre les deux...

    A+

  9. #19
    Membre
    Date d'inscription
    January 2007
    Messages
    407

    Re : Tache cron non executée....

    Comme dis plus haut le PATH du cron n'est pas le meme que quand tu est logué en root. Le probleme est dans ton script php qui doit utiliser des paths relatif au lieu d'absolus.
    2 astuces:

    - Tu peux rajouter:
    #!/usr/bin/php
    sur la premiere ligne de ton fichier php, et le chmod 755, ce qui te permettra de l'appeler directement
    Code:
    17 20 * * * /var/www/cron/logs.php
    Pour visualiser tes erreur tu peut ajouter un MAILTO="email@cheztoi.com" au debut de ton cron, ce qui t'enverra par mail les erreurs du script (a condition que tu ne les aie pas desactivees dans php.ini)

    Code:
    MAILTO="email@cheztoi.com"
    17 20 * * * /var/www/cron/logs.php
    HTH
    7 serveurs chez OVH

    Visitez Le Blog Officieux d'OVH.

Page 2 sur 2 PremièrePremière 12

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •