|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : septembre 2006 Messages : 184 ![]() |
Bonjour,
J'essaie de lancer une tâche cron toutes les minutes, mais apparemment le fichier php n'est pas executé. Voici le code >> le fichier monfichier.php étant à la racine du serveur. J'ai placé cette ligne dans la console via Putty, selon vous que manque-t'il? Merci |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() francois Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 3 546 ![]() |
des espaces deja
ensuite le crontab doit etre editer par la commande crontab -e et rien d'autre (en théorie) dans la pratique il y a pleins de methodes |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : septembre 2006 Messages : 184 ![]() |
Salut,
Effectivement il se passe qq chose avec crontab -e J'insère la ligne de code ci-dessus, et à chaque * pour la fréquence la console me génère des ensuite qd je valide avec "Entrée", rien ne se passe, il y a un simple retour-chariot dans la crontab, sais tu comment valider mon unique ligne de code stp? |
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() Inscription : mars 2004 Messages : 3 109 ![]() |
T'as un probleme de TERM
Si tu es connecté par putty : Essaye de taper avant crontab -e
__________________
Ancien Rédacteur Linux && Unix / Nouveau retraité de DVP The UNIX way of sex: gunzip;strip;touch;finger;mount;fsck;more;yes;umount;sleep Je ne réponds ni aux messages privées, ni aux messages plein de fautes... |
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : septembre 2006 Messages : 184 ![]() |
Merci beaucoup!
Et pour la validation du code inséré dans la crontab? C'est vraiment tou nouveau pour moi le monde du CRON |
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() Inscription : mars 2004 Messages : 3 109 ![]() |
crontab -e
ouvre le fichier crontab avec ton éditeur (souvent vi) Donc il te suffit juste de quitter en sauvegardant (:wq)
__________________
Ancien Rédacteur Linux && Unix / Nouveau retraité de DVP The UNIX way of sex: gunzip;strip;touch;finger;mount;fsck;more;yes;umount;sleep Je ne réponds ni aux messages privées, ni aux messages plein de fautes... |
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : septembre 2006 Messages : 184 ![]() |
Oui j'ai tapé donc :
Code :
*/5 * * * * wget –q –O dev/null http://tonnomdedomaine.com/admin/cron.php :wq Comment stp prendre en compte la commande :wq dans ce mode d'édition? Merci |
|
|
00
|
|
|
#8 |
|
Expert Confirmé Sénior
![]() francois Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 3 546 ![]() |
vi utilises le mode edition et un mode commande tu dois repasser en mode commande avant de faire une commande de type :commande
juste en appuyant sur echap/escape de ton clavier la tu fais dans l'ordre de frappe ESCAPE:wqENTER |
|
|
00
|
|
|
#9 |
|
Membre du Club
![]() Inscription : septembre 2006 Messages : 184 ![]() |
OOO-Kééééé!!
J'avais pas vu que esc permettait de sortir de l'édition effectivement on sort de la zone d'édition, car on ne voit plus l'espèce de petite sinusoïde à gauche! Bon ben merci encore, ce fût laborieux, mais on va pouvoir enfin coder! Merci les gars |
|
|
00
|
|
|
#10 |
|
Expert Confirmé Sénior
![]() francois Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 3 546 ![]() |
vi est une merveille mis c'est dur au debut...
surtout avec ces conneries de claviers francais. vive le qwerty en plus ca accelere beaucoup la frappe. |
|
|
00
|
|
|
#11 | ||||
|
Membre du Club
![]() Inscription : septembre 2006 Messages : 184 ![]() |
Bon ben c'est bueno, la tâche CRON a bien été enregistrée, il est bien spécifié dedans que le fichier cron.php est executé toutes les minutes, j'ai fait un test dans ce dernier pour bien vérifier que tout marche mais les requête ne se font point.
Voici le contenu du fichier cron.php Code :
Code :
|
||||
|
|
00
|
|
|
#12 |
|
Expert Confirmé
![]() Inscription : mars 2004 Messages : 3 109 ![]() |
Déjà quand tu le lances a la main, ca marche?
Si oui, alors ca provient d'un problème d'initialisation de variables d'environnement ou, le plus souvent, de chemins relatifs
__________________
Ancien Rédacteur Linux && Unix / Nouveau retraité de DVP The UNIX way of sex: gunzip;strip;touch;finger;mount;fsck;more;yes;umount;sleep Je ne réponds ni aux messages privées, ni aux messages plein de fautes... |
|
|
00
|
|
|
#13 |
|
Membre du Club
![]() Inscription : septembre 2006 Messages : 184 ![]() |
Oui en le testant manuellement, j'ai constaté que mon serveur n'aimait pas trop les include avec des url en absolu (c'est compréensible). Je suis entrain de faire des test avec url en relatif mais je n'y crois pas trop, je vous tiens au courant..
|
|
|
00
|
|
|
#14 |
![]() ![]() Inscription : juillet 2004 Messages : 2 246 ![]() |
Tu n'indiques pas quel utilisateur lance le script
Par exemple Code :
*/5 * * * * www-data /var/www/horde/kronolith/scripts/reminders.php
__________________
Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer. |
|
|
00
|
|
|
#15 |
|
Membre du Club
![]() Inscription : septembre 2006 Messages : 184 ![]() |
J'ai remarqué que mon serveur (et c'est bien normal) n'aimait pas trop les url absolues dans les includes en php, je teste donc avec url en local même si je n'y crois pas trop..
Je vais tester ggnore ce que tu m'indiques, sais tu comment on supprime la précédente tâche cron? |
|
|
00
|
|
|
#16 |
![]() ![]() Inscription : juillet 2004 Messages : 2 246 ![]() |
Il paraît que c'est mal, mais personnellement je fais :
__________________
Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer. |
|
|
00
|
|
|
#17 |
|
Membre du Club
![]() Inscription : septembre 2006 Messages : 184 ![]() |
Merci
|
|
|
00
|
|
|
#18 |
|
Membre du Club
![]() Inscription : septembre 2006 Messages : 184 ![]() |
Vous avez appris sur Internet? hier j'en ai tellement bavé que j'ai failli acheter un bouquin (même si grâce à votre aide j'ai qd même pu avancer)!
Sinon vous recommandez le ciblage relatif ou absolu dans le fichier cron.php? |
|
|
00
|
|
|
#19 | |
![]() ![]() Inscription : juillet 2004 Messages : 2 246 ![]() |
Citation:
Il existe de très nombreux articles sur la crontab sur internet. Par exemple : http://fr.wikipedia.org/wiki/Crontab Pour ce qui est de spécifier l'utilisateur qui lance telle ou telle tâche de la crontab, ça ne semble pas forcément nécessaire. ça doit différer selon la version j'imagine. Le conseil de Katyucha concernant les variables d'environnement est très importante également.
__________________
Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer. |
|
|
|
00
|
|
|
#20 | |
|
Expert Confirmé Sénior
![]() francois Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 3 546 ![]() |
Citation:
pour linux tu apprend en apprenant unix via le web. |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com