Swisslinux.org

− Le carrefour GNU/Linux en Suisse −

 

Langue

 

Le Forum

Vous n'êtes pas identifié.

#1 09 Apr 2010 12:15:46

Didier100
Prêcheu(r|se) du libre
 
Date d'inscription: 11 Aug 2005
Messages: 138

Bizarerie avec Cron

J'ai deux serveurs.

Sur le serveur A: j'ai ajouté une commande dans le fichier crontab

Code:

*/7 *   * * *   root    /etc/cron.perso/emailing.sh

La commande appel le script emailing.sh tous les 7 minutes ...

Contenu du fichier emailing.sh

Code:

#!/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:


Code:

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

 

#2 09 Apr 2010 16:35:16

BOFH
Admin
Lieu: Ecublens, VD
Date d'inscription: 03 Feb 2005
Messages: 862
Site web

Re: Bizarerie avec Cron

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

 

#3 10 Apr 2010 07:54:32

Didier100
Prêcheu(r|se) du libre
 
Date d'inscription: 11 Aug 2005
Messages: 138

Re: Bizarerie avec Cron

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

 

#4 10 Apr 2010 10:15:27

[GO]Skywalker13
Modérateur
Lieu: Choëx (VS)
Date d'inscription: 05 Oct 2004
Messages: 896
Site web

Re: Bizarerie avec Cron

Je commencerais déjà par mettre un fichier de log sur ton cron (au lieu de regarder sur Apache).


Mathieu SCHROETER
log.schroetersa.ch

Hors ligne

 

Pied de page des forums

Powered by FluxBB