|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Futur Membre du Club
![]() Inscription : juin 2006 Messages : 53 ![]() |
Bonjour,
je tente d'exécuter un cron php en écrivant dans le fichier /etc/cron.d/cron le contenu suivant: Code :
Sachant que j'ai fait un chmod 755 cronTest.php, pourriez-vous me dire où se situe mon souci? Merci d'avance pour votre aide! |
||
|
|
00
|
|
|
#2 | |
|
Membre émérite
![]() ![]() Inscription : mai 2002 Messages : 727 ![]() |
Salut
Citation:
La ligne de commande pour vérifier que tout va bien n'est pas celle que tu donne mais: (sans préciser l'interpréteur qui est censé être donné par le shebang).
__________________
Smortex Les FAQ Assembleur - Linux In The Beginning Was The Command Line Neal Stephenson |
|
|
|
00
|
|
|
#3 | ||
|
Futur Membre du Club
![]() Inscription : juin 2006 Messages : 53 ![]() |
Merci Smortex pour ta réponse,
Néanmoins, ayant modifié mon fichier cron comme suit: Code :
J'ai vérifié aussi que le daemon crond est bien en exécution... |
||
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : août 2005 Messages : 8 306 ![]() |
Vérifie voir si l'utilisateur root n'a pas reçu un mail : un mail est envoyé à l'utilisateur du cron quand la tâche a été lancée.
Idem : si tu demandes à ce que le script soit exécuté par root (6ème champ du cron), il faut que tu édites le crontab avec l'utilisateur root.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#5 | ||
|
Futur Membre du Club
![]() Inscription : juin 2006 Messages : 53 ![]() |
Merci _Mac_ pour ta réponse. Par contre j'ai 2 questions à te poser:
1. comment vérifier si root a reçu un mail? (quelle commande?) 2. voici le résultat d'un ls -l sur mon fichier cron: -rwxr-xr-x 1 root root 169 jui 24 2007 /etc/cron.d/cron cela ne veut-il pas dire que j'ai édité le cron avec l'utilisateur root? Je précise que c'est dans le fichier /etc/cron.d/cron que j'ai écit le code: Code :
|
||
|
|
00
|
|
|
#6 | |||
|
Membre émérite
![]() ![]() Inscription : mai 2002 Messages : 727 ![]() |
Je réitère:
Citation:
Citation:
Pour lire les mails: Citation:
__________________
Smortex Les FAQ Assembleur - Linux In The Beginning Was The Command Line Neal Stephenson |
|||
|
|
00
|
|
|
#7 |
|
Futur Membre du Club
![]() Inscription : juin 2006 Messages : 53 ![]() |
Je viens de relire le résultat de la commande man 5 crontab, et j'ai repris tout le processus en partant de zéro:
Depuis le compte root, j'ai édité la crontab root avec la commande crontab -e J'ai placé dans ce fichier la ligne Code :
* * * * * root /usr/bin/php /var/www/html/_dev/cronMT.php J'ai redamarré le daemon cron: /etc/rc.d/init.d/crond restart Malgré cela, ça ne passe pas!!! et ce, sachant qu'à partir de la ligne de commande l'exécution de /usr/bin/php /var/www/html/_dev/cronMT.php se passe nickel!!!! Qu'aurais-je omis de faire pour faire marcher le CRON? |
|
|
00
|
|
|
#8 |
|
Membre émérite
![]() ![]() Inscription : mai 2002 Messages : 727 ![]() |
__________________
Smortex Les FAQ Assembleur - Linux In The Beginning Was The Command Line Neal Stephenson |
|
|
00
|
|
|
#9 | |
![]() ![]() Inscription : août 2005 Messages : 8 306 ![]() |
Citation:
Code :
* * * * * /usr/bin/php /var/www/html/_dev/cronMT.php
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
|
00
|
|
|
#10 |
|
Futur Membre du Club
![]() Inscription : juin 2006 Messages : 53 ![]() |
Merci infiniment _Mac_!!!
Le cron marche enfin lorsque je fais crontab -e et je mets le contenu: Code :
* * * * * /usr/bin/php /var/www/html/_dev/cronMT.php |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com