Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 02-05-2012 09:10:36

Auden
Membre
Inscription : 26-06-2011

[résolu] Tache cron qui ne s’exécute pas....

Bonjour,

Je débute sur debian et j'ai un petit soucis avec des taches cron qui ne veulent pas s’exécuter...  :-)

Dans crontab -e j'ai ajouté :

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


et dans syslog j'ai droit à

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)


Pour info mon script se lance parfaitement avec un simple

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


Bref, là je ne comprends vraiment pas le hic :-(

Si quelqu'un avait la solution à ce soucis qui me prend la tête depuis 3 jours ça serait cool... merci à vous !!

Dernière modification par Auden (11-06-2012 10:27:00)

Hors ligne

#2 02-05-2012 09:53:18

demon
Invité

Re : [résolu] Tache cron qui ne s’exécute pas....

tu as oublié de mettre root avant le    /usr/bin/php -f /var/www/cron/logs.php

essaie ça  17 20 * * * root  /usr/bin/php -f /var/www/cron/logs.php

Dernière modification par demon (02-05-2012 09:54:51)

#3 02-05-2012 13:16:53

Auden
Membre
Inscription : 26-06-2011

Re : [résolu] Tache cron qui ne s’exécute pas....

Bonjour

Je viens donc de tester :

15 13 * * * root /usr/bin/php -f /var/www/cron/logs.php


Dans syslog :

May  2 13:15:01 ks300631 /usr/sbin/cron[2579]: (root) RELOAD (crontabs/root)
May  2 13:15:01 ks300631 /USR/SBIN/CRON[6387]: (root) CMD (root /usr/bin/php -f /var/www/cron/logs.php)
May  2 13:15:01 ks300631 /USR/SBIN/CRON[6388]: (root) CMD (/usr/local/rtm/bin/rtm 4 > /dev/null 2> /dev/null)
May  2 13:15:01 ks300631 /USR/SBIN/CRON[6386]: (CRON) error (grandchild #6387 failed with exit status 127)


Bref ça coince encore :-(

Dernière modification par Auden (02-05-2012 13:17:15)

Hors ligne

#4 02-05-2012 13:26:19

MaTTuX_
La Paillasse !!!
Lieu : Zoubidou-Land
Distrib. : 75 serveurs
Noyau : 3.2.0-4-amd64
(G)UI : tty et ... pas gnome en tout cas....
Inscription : 28-05-2007
Site Web

Re : [résolu] Tache cron qui ne s’exécute pas....

demon a écrit :

tu as oublié de mettre root avant le    /usr/bin/php -f /var/www/cron/logs.php

essaie ça  17 20 * * * root  /usr/bin/php -f /var/www/cron/logs.php


L'utilisateur n'est pas nécessaire pour executer un script smile.

Auden tu peux nous poster le script PHP, peut être qu il te manque de mettre la route complête pour les commandes dans le script.

Saludos,

MaTTuX_


\o/ Le closedSource c'est tabou on a viendra tous à bout \o/

Hors ligne

#5 02-05-2012 14:16:21

Auden
Membre
Inscription : 26-06-2011

Re : [résolu] Tache cron qui ne s’exécute pas....

Bon j'ai fini par trouver une solution

=>

00 03 * * * cd /var/www/cron ; php -f logs.php > /dev/null 2>&1

Dernière modification par Auden (03-05-2012 00:25:36)

Hors ligne

#6 09-06-2012 03:21:49

cthuluh
Membre
Distrib. : stable
Noyau : stable
(G)UI : ratpoison
Inscription : 17-08-2010

Re : [résolu] Tache cron qui ne s’exécute pas....

Salut.

Si ton souci est résolu, change le titre du post en ajoutant [résolu].

Sinon, petites remarques :
- tu devrais faire

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


Afin d'être sûr-e que tu exécutes la commande seulement si tu as pu entrer dans le répertoire.
- As tu vraiment besoin d'exécuter ceci en root ?
- ... >/dev/null 2>&1 t'empêchera de voir toute erreur que ton script pourrait rencontrer.

Hors ligne

Pied de page des forums