OVH Cloud OVH Cloud

Probleme de CRON

2 réponses
Avatar
jereleo
Bonjour,

Voilà... J'essaye d'utiliser une tâche cron via cPanel pour lancer
l'éxecution quotidienne d'un fichier mais ça coince : le fichier
fonctionne très bien lorsque je le lance directement mais avec le
cron, je reçois un mail d'erreur. On dirait que le fichier n'est pas
interprété. J'ai fait le test avec plusieurs fichiers différents et le
résultat est toujours le même. Merci de votre aide !

TACHE CRON :
/home/mon_site/public_html/admin/fichier_a_executer.php

MAIL RECU :
/home/mon_site/public_html/admin/fichier_a_executer.php: line 1: ?: No
such file or directory
/home/mon_site/public_html/admin/fichier_a_executer.php: line 2:
require: command not found
/home/mon_site/public_html/admin/fichier_a_executer.php: line 2:
: command not found
/home/mon_site/public_html/admin/fichier_a_executer.php: line 3:
=activites: command not found
Etc..

2 réponses

Avatar
TiChou
Dans le message <news:,
*Bill Baroud* tapota :

Bonjour,


Bonjour,

Voilà... J'essaye d'utiliser une tâche cron via cPanel pour lancer
l'éxecution quotidienne d'un fichier mais ça coince : le fichier
fonctionne très bien lorsque je le lance directement


Que voullez vous dire par « lancer directement » ? Depuis un clickodrome ?

mais avec le cron, je reçois un mail d'erreur.

TACHE CRON :
/home/mon_site/public_html/admin/fichier_a_executer.php

MAIL RECU :
/home/mon_site/public_html/admin/fichier_a_executer.php: line 1: ?: No
such file or directory


[...]

On dirait que le fichier n'est pas interprété.


Justement, êtes-vous assuré que sur la première ligne de votre fichier
l'interpréteur était défini ? A priori non vu le message d'erreur.
Il faudrait donc placer sur la première la ligne la ligne suivante :

#!/usr/bin/php

(en vérifiant que le chemin vers le binaire php est bien celui là)

Sinon, lancer votre fichier en faisant appel directement à l'interpréteur :

/usr/bin/php /votre/fichier.php

Merci de votre aide !


De rien.

--
TiChou

Avatar
jereleo
Ca marche ! J'ai opté pour la deuxième solution. Merci de votre aide !

"TiChou" wrote in message news:<404b0e76$0$284$...
Dans le message <news:,
*Bill Baroud* tapota :

Bonjour,


Bonjour,

Voilà... J'essaye d'utiliser une tâche cron via cPanel pour lancer
l'éxecution quotidienne d'un fichier mais ça coince : le fichier
fonctionne très bien lorsque je le lance directement


Que voullez vous dire par « lancer directement » ? Depuis un clickodrome ?

mais avec le cron, je reçois un mail d'erreur.

TACHE CRON :
/home/mon_site/public_html/admin/fichier_a_executer.php

MAIL RECU :
/home/mon_site/public_html/admin/fichier_a_executer.php: line 1: ?: No
such file or directory


[...]

On dirait que le fichier n'est pas interprété.


Justement, êtes-vous assuré que sur la première ligne de votre fichier
l'interpréteur était défini ? A priori non vu le message d'erreur.
Il faudrait donc placer sur la première la ligne la ligne suivante :

#!/usr/bin/php

(en vérifiant que le chemin vers le binaire php est bien celui là)

Sinon, lancer votre fichier en faisant appel directement à l'interpréteur :

/usr/bin/php /votre/fichier.php

Merci de votre aide !


De rien.