-
crontab non exécuté
bonjour,
j'ai un script php (lecture xml puis enregistrement BDD).
je le lance en ligne de commande via SSH :
php5 /home/muine/parsexml.php
et la aucun soucis, il s'exécute sans probleme.
j'ai créé un cron pour l'utilisateur kika (qui a les droit pour exécuter parsexml.php et d'ailleurs je me connecte via kika sur ssh).
et dans la crontab je fais :
0 1 * * * php5 /home/muine/parsexml.php
et la le script ne se lance jamais !!!!
je n'y comprend plus rien...
-
déjà l'édition du crontab doit être faite par est ce le cas ?
ensuite crontab n'utilises pas l'environnement shell et il faut donc préciser les chemins réels de toute commande
ce que tu n'as pas fait.
Code:
0 1 * * * /chemin/vers/php5 /chemin/scripts
vérifies déjà ce point, dans un premier temps. ça devrait t'aider.;)
-
bonjour,
Merci beaucoup pour ta réponse !!!
oui j'ai bien fait crontab -e pour l'éditer (après crontab -l , je trouve bien ma ligne de commande).
par contre le problème viens certainement du chemin vers php5 effectivement.
est ce qu'en rajoutant tout en haut de mon fichier #!/usr/local/bin/php.ORIG.5, ça résoudra le problème ?
car j'ai rajouté #!/usr/local/bin/php5 et ça n'a pas fonctionné...
(je précise il y deux version de php sur mon serveur et moi j'ai besoin de la 5).
-
non c'est dans le crontab qu'il faut le chemin complet de l'interpreteur php
-
Merci beaucoup !!!!
ça fonctionne parfaitement maintenant.
donc, j'ai effectivement mis le chemin vers php5 dans la crontab et il manquait aussi le droit d'execution (x) pour l'utilisateur kika....
voila, c pas bien méchant mais quand on ne sait pas on galère.
encore merci !!!
-
Il vaut mieux poser une question quitte éventuellement à poser une question bête que de ne pas en poser et donc de le rester (bête) ;)
PS: penses au bouton "résolu"...
-
ah pardon j'avais pas fais gaffe au "resolu"