Vous n'êtes pas identifié.
J'ai deux serveurs.
Sur le serveur A: j'ai ajouté une commande dans le fichier crontab
*/7 * * * * root /etc/cron.perso/emailing.sh
La commande appel le script emailing.sh tous les 7 minutes ...
Contenu du fichier emailing.sh
#!/bin/bash LOCALDIR="/home/user_name/emailing/avril_2010" DATEENVOI=`date +'%Y-%m-%d_%T'` wget -O /$LOCALDIR/$DATEENVOI.txt http://www.site_web_B.com/phpmailer/examples/mailing.php chown user_name:user_name /$LOCALDIR/$DATEENVOI.txt
Tout fonctionne bien ... le script est appelle tous le 7 minutes .... mais il arrive un certain moment ou je trouve des messages répétitives et anormales dans le fichier access.log (apache 2) sur mon serveur B:
88.191.xxx.xxx - - [09/Apr/2010:03:15:05 +0200] "GET /phpmailer/examples/mailing.php HTTP/1.0" 200 435 "-" "Wget/1.11.4" 88.191.xxx.xxx - - [09/Apr/2010:03:15:05 +0200] "GET /phpmailer/examples/mailing.php HTTP/1.0" 200 435 "-" "Wget/1.11.4" 88.191.xxx.xxx - - [09/Apr/2010:03:15:05 +0200] "GET /phpmailer/examples/mailing.php HTTP/1.0" 200 435 "-" "Wget/1.11.4" 88.191.xxx.xxx - - [09/Apr/2010:03:15:03 +0200] "GET /phpmailer/examples/mailing.php HTTP/1.0" 200 435 "-" "Wget/1.11.4" 88.191.xxx.xxx - - [09/Apr/2010:03:15:04 +0200] "GET /phpmailer/examples/mailing.php HTTP/1.0" 200 435 "-" "Wget/1.11.4" 88.191.xxx.xxx - - [09/Apr/2010:03:15:03 +0200] "GET /phpmailer/examples/mailing.php HTTP/1.0" 200 435 "-" "Wget/1.11.4" 88.191.xxx.xxx - - [09/Apr/2010:03:15:05 +0200] "GET /phpmailer/examples/mailing.php HTTP/1.0" 200 435 "-" "Wget/1.11.4" 88.191.xxx.xxx - - [09/Apr/2010:03:15:07 +0200] "GET /phpmailer/examples/mailing.php HTTP/1.0" 200 435 "-" "Wget/1.11.4" 88.191.xxx.xxx - - [09/Apr/2010:03:15:07 +0200] "GET /phpmailer/examples/mailing.php HTTP/1.0" 200 435 "-" "Wget/1.11.4" 88.191.xxx.xxx - - [09/Apr/2010:03:15:07 +0200] "GET /phpmailer/examples/mailing.php HTTP/1.0" 200 435 "-" "Wget/1.11.4" 88.191.xxx.xxx - - [09/Apr/2010:03:15:07 +0200] "GET /phpmailer/examples/mailing.php HTTP/1.0" 200 435 "-" "Wget/1.11.4" 88.191.xxx.xxx - - [09/Apr/2010:03:15:07 +0200] "GET /phpmailer/examples/mailing.php HTTP/1.0" 200 435 "-" "Wget/1.11.4" 88.191.xxx.xxx - - [09/Apr/2010:03:15:07 +0200] "GET /phpmailer/examples/mailing.php HTTP/1.0" 200 435 "-" "Wget/1.11.4" 88.191.xxx.xxx - - [09/Apr/2010:03:15:07 +0200] "GET /phpmailer/examples/mailing.php HTTP/1.0" 200 435 "-" "Wget/1.11.4" 88.191.xxx.xxx - - [09/Apr/2010:03:15:07 +0200] "GET /phpmailer/examples/mailing.php HTTP/1.0" 200 435 "-" "Wget/1.11.4" 88.191.xxx.xxx - - [09/Apr/2010:03:15:07 +0200] "GET /phpmailer/examples/mailing.php HTTP/1.0" 200 435 "-" "Wget/1.11.4" 88.191.xxx.xxx - - [09/Apr/2010:03:15:07 +0200] "GET /phpmailer/examples/mailing.php HTTP/1.0" 200 435 "-" "Wget/1.11.4" 88.191.xxx.xxx - - [09/Apr/2010:03:15:07 +0200] "GET /phpmailer/examples/mailing.php HTTP/1.0" 200 435 "-" "Wget/1.11.4" 88.191.xxx.xxx - - [09/Apr/2010:03:15:07 +0200] "GET /phpmailer/examples/mailing.php HTTP/1.0" 200 435 "-" "Wget/1.11.4" 88.191.xxx.xxx - - [09/Apr/2010:03:15:07 +0200] "GET /phpmailer/examples/mailing.php HTTP/1.0" 200 435 "-" "Wget/1.11.4" 88.191.xxx.xxx - - [09/Apr/2010:03:15:07 +0200] "GET /phpmailer/examples/mailing.php HTTP/1.0" 200 435 "-" "Wget/1.11.4" 88.191.xxx.xxx - - [09/Apr/2010:03:15:07 +0200] "GET /phpmailer/examples/mailing.php HTTP/1.0" 200 435 "-" "Wget/1.11.4" 88.191.xxx.xxx - - [09/Apr/2010:03:15:07 +0200] "GET /phpmailer/examples/mailing.php HTTP/1.0" 200 435 "-" "Wget/1.11.4" 88.191.xxx.xxx - - [09/Apr/2010:03:15:07 +0200] "GET /phpmailer/examples/mailing.php HTTP/1.0" 200 435 "-" "Wget/1.11.4" 88.191.xxx.xxx - - [09/Apr/2010:03:15:07 +0200] "GET /phpmailer/examples/mailing.php HTTP/1.0" 200 435 "-" "Wget/1.11.4" 88.191.xxx.xxx - - [09/Apr/2010:03:15:07 +0200] "GET /phpmailer/examples/mailing.php HTTP/1.0" 200 435 "-" "Wget/1.11.4" 88.191.xxx.xxx - - [09/Apr/2010:03:15:07 +0200] "GET /phpmailer/examples/mailing.php HTTP/1.0" 200 435 "-" "Wget/1.11.4" 88.191.xxx.xxx - - [09/Apr/2010:03:15:07 +0200] "GET /phpmailer/examples/mailing.php HTTP/1.0" 200 435 "-" "Wget/1.11.4" 88.191.xxx.xxx - - [09/Apr/2010:03:15:07 +0200] "GET /phpmailer/examples/mailing.php HTTP/1.0" 200 435 "-" "Wget/1.11.4" 88.191.xxx.xxx - - [09/Apr/2010:03:15:07 +0200] "GET /phpmailer/examples/mailing.php HTTP/1.0" 200 435 "-" "Wget/1.11.4" 88.191.xxx.xxx - - [09/Apr/2010:03:15:07 +0200] "GET /phpmailer/examples/mailing.php HTTP/1.0" 200 435 "-" "Wget/1.11.4" 88.191.xxx.xxx - - [09/Apr/2010:03:15:07 +0200] "GET /phpmailer/examples/mailing.php HTTP/1.0" 200 435 "-" "Wget/1.11.4"
Remarque: Les messages sont dans un ordre chronologique! Le script est censée d'être appelé une fois toutes les 7 minutes et pas tous les 10 milli-secondes.
Puis tout devient normal .... et une heure plus tard ça recommence ...
Quel peut être la cause du nombre exagéré d'appel du script mailing.php?
Dernière modification par Didier100 (09 Apr 2010 12:41:18)
Hors ligne
Hello,
Je n'ai pas de debian sous la main pour tester, mais le fait que ça revienne toutes les heures, me fait me demander si ce n'est pas lié au fait que 60 ne soit pas divisible par 7...
Est-ce que tu as essayé de remplacer le "*/7" par une liste au format traditionnel "0,7,14,21,28,35,42,49,56" ?
Hors ligne
Hello BOFH,
En fait j'ai exagéré cella n'est pas tous les heures exact ... cela c'est produit trois fois dans la nuit ....
puis j'ai regarde tout à l'heure ... par moment les appels du script deviennent régulier donc tous les 7 minutes ... puis il y à des troues .... durant quelques heures .... ça c'est nouveau! ohhh la la ....
J'ai viens de regarder les enregistrements de retour de l'instruction wget sur le serveur A: donc les fichiers "$DATEENVOI.txt" .... chaque heure j'ai mes 9 fichiers ... donc le service cron du serveur A: semble hors cause.
IL faut que fasse une investigation plus approfondi sur le serveur B: sur le quel j'ai découvert d'autres dysfonctionnements ... notamment le service web (apache2 sur port 80) était aussi H.S. ....
Un /etc/init.d/apache2 restart na pas résolu le problème pour relancer apache. Jetait obligé de rebooter le serveur pour qu'Apache fonctionne de nouveau ...
Soit il s'agit d'un sérieux problème technique ou d'un autre problème, un problème de sécurité éventuellement ...
Je suis entrend de tester et de chercher ....
A suivre ....
Hors ligne
Je commencerais déjà par mettre un fichier de log sur ton cron (au lieu de regarder sur Apache).
Hors ligne