Crontab : bash et PHP
vindicien
Messages postés
131
Date d'inscription
Statut
Membre
Dernière intervention
-
vindicien Messages postés 131 Date d'inscription Statut Membre Dernière intervention -
vindicien Messages postés 131 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
J'ai un Bash qui fait tourner 3 sripts : 1 en Bash, 1 en Perl, et 1 en PHP.
Il ressemble à ceci :
#!/bin/sh
$LOCAL_PATH/truc.sh > $LOG
/usr/bin/perl $LOCAL_PATH/truc.pl >> $LOG
/usr/bin/php -f $LOCAL_PATH/truc.php >> $LOG
J'appelle ce script en Cron chaque jour.
Malheureusement il exécute bien le truc.sh, le truc.pl mais pas le truc.php...
Quelqu'un saurait me dire pourquoi ?
Merci d'avance !
Vindicien
J'ai un Bash qui fait tourner 3 sripts : 1 en Bash, 1 en Perl, et 1 en PHP.
Il ressemble à ceci :
#!/bin/sh
$LOCAL_PATH/truc.sh > $LOG
/usr/bin/perl $LOCAL_PATH/truc.pl >> $LOG
/usr/bin/php -f $LOCAL_PATH/truc.php >> $LOG
J'appelle ce script en Cron chaque jour.
Malheureusement il exécute bien le truc.sh, le truc.pl mais pas le truc.php...
Quelqu'un saurait me dire pourquoi ?
Merci d'avance !
Vindicien
A voir également:
- Crontab : bash et PHP
- Crontab toutes les minutes - Forum Shell
- Crontab toutes les heures ✓ - Forum Shell
- [Script shell] crontab ✓ - Forum Shell
- Crontab toute les heures ✓ - Forum Shell
- Crontab toutes les 5 minutes - Forum Shell
8 réponses
Bonjour,
Euh... Afin d'en savoir plus, tu pourrais ptetre ajouter une redirection de l'erreur :
/usr/bin/php -f $LOCAL_PATH/truc.php >> $LOG 2>> $LOG_erreurs
Euh... Afin d'en savoir plus, tu pourrais ptetre ajouter une redirection de l'erreur :
/usr/bin/php -f $LOCAL_PATH/truc.php >> $LOG 2>> $LOG_erreurs
vindicien
Messages postés
131
Date d'inscription
Statut
Membre
Dernière intervention
33
il ne rentre même pas dedans !
Salut,
En console s'exécute bien ?
Edit : Oups ;-(
Problème de droits peut-être alors ?
$ man woman
Il n'y a pas de page de manuel pour woman.
/usr/bin/php -f $LOCAL_PATH/truc.php
En console s'exécute bien ?
Edit : Oups ;-(
Problème de droits peut-être alors ?
$ man woman
Il n'y a pas de page de manuel pour woman.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Re,
Quand tu dis "Il ne rentre même pas dedans !" ;
Comment le sais tu ? $LOG et $LOG_erreurs restent vides ?
Et si tu fais ça, tu as bien les deux traces ? ou seulement la première ?
/usr/bin/echo "AVANT exec PHP" >> test.test
/usr/bin/php -f $LOCAL_PATH/truc.php >> $LOG 2>> $LOG_erreurs
/usr/bin/echo "APRES exec PHP" >> test.test
Quand tu dis "Il ne rentre même pas dedans !" ;
Comment le sais tu ? $LOG et $LOG_erreurs restent vides ?
Et si tu fais ça, tu as bien les deux traces ? ou seulement la première ?
/usr/bin/echo "AVANT exec PHP" >> test.test
/usr/bin/php -f $LOCAL_PATH/truc.php >> $LOG 2>> $LOG_erreurs
/usr/bin/echo "APRES exec PHP" >> test.test
Bonjour à tous,
Désolé je n'ai pas pu répondre avant...
Oui Swed, les 2 fichiers restaient vide.
Maintenant tout fonctionne.
Il y avait un problème dans le Cron, mais je ne sais pas lequel.
Tout s'est mis à fonctionner normalement, d'un coup, sans que je comprenne ce qui merdouillait (ce qui m'énerve d'ailleurs car j'aurai bien aimé comprendre...).
En tout cas merci a tous pour votre aide,
Bonne journée,
vind'
Désolé je n'ai pas pu répondre avant...
Oui Swed, les 2 fichiers restaient vide.
Maintenant tout fonctionne.
Il y avait un problème dans le Cron, mais je ne sais pas lequel.
Tout s'est mis à fonctionner normalement, d'un coup, sans que je comprenne ce qui merdouillait (ce qui m'énerve d'ailleurs car j'aurai bien aimé comprendre...).
En tout cas merci a tous pour votre aide,
Bonne journée,
vind'