Pb cron : tout marche, mais ca marche pas ...
Résolu
Calj
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
gregregre1 Messages postés 22 Date d'inscription Statut Membre Dernière intervention -
gregregre1 Messages postés 22 Date d'inscription Statut Membre Dernière intervention -
Bonsoir,
Je me bat depuis ce matin avec un cron qui execute un script php toute les minutes (sous redhat).
Pour simplifier au maximum et trouver d'ou vient le problème je fais enregistrer au script php la date dans un fichier.
voici la syntaxe de mon cron :
* * * * * root php /home/inc/script.php
tout est normale dans les log de crontab, et quand j'execute la commande manuellement ca marche.
J'ai tester en local (sous mandriva), j'avais le meme probleme jusqu'a ce que je change le chmod de mes fichiers, mais sous redhat rien a faire ...
quelqu'un a-t-il une idée ???????
Je me bat depuis ce matin avec un cron qui execute un script php toute les minutes (sous redhat).
Pour simplifier au maximum et trouver d'ou vient le problème je fais enregistrer au script php la date dans un fichier.
voici la syntaxe de mon cron :
* * * * * root php /home/inc/script.php
tout est normale dans les log de crontab, et quand j'execute la commande manuellement ca marche.
J'ai tester en local (sous mandriva), j'avais le meme probleme jusqu'a ce que je change le chmod de mes fichiers, mais sous redhat rien a faire ...
quelqu'un a-t-il une idée ???????
A voir également:
- Pb cron : tout marche, mais ca marche pas ...
- Z-cron - Télécharger - Optimisation
- Visual cron - Télécharger - Divers Utilitaires
- Cron toutes les minutes ✓ - Forum Linux / Unix
- Executer une commande touts les 5 minutes - Forum Shell
- Cron windows - Forum PHP
1 réponse
ENVIRONNEMENT !
man crontab !
on voit le même cas tous les jours sur les 3 forums que je fréquente....
lisez les man pages !
merci
c'est normal que ça marche comme ça car crontab n'est pas un shell et donc n'a pas de .bashrc de .profile etc... et les variables d"environnement ne sont pas chargées .
remplaces par
* * * * * /chemin/commande
ou commande est un script shell qui charges les variables d'environnement nécéssaires et lance ton PHP.
man crontab !
on voit le même cas tous les jours sur les 3 forums que je fréquente....
lisez les man pages !
merci
c'est normal que ça marche comme ça car crontab n'est pas un shell et donc n'a pas de .bashrc de .profile etc... et les variables d"environnement ne sont pas chargées .
remplaces par
* * * * * /chemin/commande
ou commande est un script shell qui charges les variables d'environnement nécéssaires et lance ton PHP.