Bonjour,
J'ai un serveur RedHat sur lequel je veux créer une tâche planifiée qui s'exécute tous les jours à 19h30 un script PHP.
Pour ce faire, j'ai édité le cron de root avec vi et j'ai ajouté cette ligne :
30 19 * * * wget --delete-after http://localhost/trucmuche/script.php
Dans la trâce de cron, j'ai bien
Feb 19 19:30:00 machine CROND[19002]: (root) CMD (wget --delete-after http://localhost/trucmuche/script.php)
Puis plein de lignes qui ne me concernent pas, je crois, genre :
Feb 19 19:30:00 machine CROND[19000]: (root) CMD (/usr/lib/sa/sa1 1 1)
Feb 19 19:35:00 machine CROND[19011]: (root) CMD (/usr/bin/mrtg /etc/mrtg/mrtg.cfg)
Feb 19 19:40:00 machine CROND[19013]: (root) CMD (/usr/bin/mrtg /etc/mrtg/mrtg.cfg)
Feb 19 19:40:00 machine CROND[19015]: (root) CMD (/usr/lib/sa/sa1 1 1)
Mais sur les trâces d'Apache, j'ai par ex :
127.0.0.1 - - [19/Feb/2006:19:35:02 +0100] "GET /trucmuche/script.php HTTP/1.0" 200 -
127.0.0.1 - - [19/Feb/2006:19:39:27 +0100] "GET /trucmuche/script.php HTTP/1.0" 200 27
En faisant ps -e, je ne vois qu'un seul processus crond qui tourne (enfin parmis d'autres trucs hein).
Je ne comprends pas 2 choses :
pourquoi le 1er appel a lieu à 19h35 et pas à 19h30... Et pourquoi y'a-t-il 2 appels (voire plus certains jours...) ?
J'espère que vous comprenez mon problème, n'étant pas une pro de Linux, il se peut que je n'utilise pas les termes adéquats. Ce qui me pose souci, c'est qu'un appel à une page PHP planifié une seule fois s'exécute 2 fois et ça me plante mon traitement... Merci d'avance pour toute piste :wink: