ceab85 Posté(e) 23 décembre 2014 Signaler Share Posté(e) 23 décembre 2014 Bonjour, J'ai un souci d’exécution de cron sur une appli. /usr/local/php/bin/php /share/Web/nginx/jeedom/core/php/jeeCron.php Je lance la commande mais rien ne se passe, aucun log aucun effet. Il ne s'agit pas d'un problème de planification mais d’exécution. Si quelqu'un a une idée je suis preneur. Merci d'avance Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
0 father_mande Posté(e) 23 décembre 2014 Signaler Share Posté(e) 23 décembre 2014 Bonjour, Quel fichier avez-vous mis à jour pour lancer votre cron ?? si c'est via crontab -e ou les fichiers classiques ... cela ne fonctionne pas il faut : 1 modifier /etc/config/crontab 2 relancez /etc/init.d/crond.sh restart ... le crond ... c'est ce shell qui recopie au bon endroit les tables de cron ... Autre problème potentiel ... les cron s’exécutent en admin MAIS dans l’environnement limité de "init" ... ce n'est PAS un shell ... je suppose que vous avez vérifié la commande sous console , mais êtes vous sur qu'il n'y a aucune variable, chemin, librairie qui manque à init pour exécutez la commande ... il est suggéré de toujours lancez un shell depuis cron et jamais une commande simple, sauf a être sur qu'il n'y manquera rien ... (en plus c'est plus facile, d'avoir trace, log des erreurs, fichiers de sortie si besoin) ? Philippe. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
0 ceab85 Posté(e) 23 décembre 2014 Auteur Signaler Share Posté(e) 23 décembre 2014 Merci pour la réponse rapide en tout cas je vois ça et je vous tiens au courant. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
0 ceab85 Posté(e) 23 décembre 2014 Auteur Signaler Share Posté(e) 23 décembre 2014 En fait, le problème ne viens pas du système de cron. la commande lancée a la main dans un shell ne fonctionne pas non plus. Auriez vous une idée? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
0 father_mande Posté(e) 23 décembre 2014 Signaler Share Posté(e) 23 décembre 2014 Bonjour, A part en relisant ... que php est dans /usr/local/apache/bin et pas comme indiqué dans votre message /usr/local/php/bin ... sinon je suis loin d'être spécialisé sur php ... Philippe. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
0 ceab85 Posté(e) 23 décembre 2014 Auteur Signaler Share Posté(e) 23 décembre 2014 Le php de apache est un 5.3.29, mon script nécessite un php 5.4 minimum et le php de nginx qui est dans le chemin que j'utilise est un 5.5. C'est pour ca que j'utilise celui ci et pas celui d'apache. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
0 father_mande Posté(e) 23 décembre 2014 Signaler Share Posté(e) 23 décembre 2014 Bonjour, Vous nous en cachez des choses ... là je suis sec ... je pencherai pour un problème de librairies (si il en trouve sur la QNAP avant celle de votre php (à moins que celui-là soit statique)) ... utilisez-vous un LD_LIBRARY_PATH pour surcharger les librairies standards ? Que vous dit un ldd ? et avez-vous essayé avec strace ? là ... on passe en mode debug ... pour une veille de noël ... c'est pas des vacances ... sauriez vous tester votre script dans un chroot ... l'avantage étant que vous pouvez le lancer depuis la partie QNAP ... mais avec un environnement à jour complet ... Philippe. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Question
ceab85
Bonjour,
J'ai un souci d’exécution de cron sur une appli.
/usr/local/php/bin/php /share/Web/nginx/jeedom/core/php/jeeCron.php
Je lance la commande mais rien ne se passe, aucun log aucun effet. Il ne s'agit pas d'un problème de planification mais d’exécution.
Si quelqu'un a une idée je suis preneur.
Merci d'avance
Lien vers le commentaire
Partager sur d’autres sites
6 réponses à cette question
Messages recommandés
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.