Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/10/2007, à 08:18

Chrystal75

[Résolu] Cron toutes les minutes malgrés param toutes les 3h o_O

Bonjour,
j'ai un p'tit soucis.
J'ai installé awstats "pour voir" via le tuto de la doc Ubuntu. Mon propleme est que dans /etc/cron.d/awstat j'ai

* */3 * * * root [ -x /usr/lib/cgi-bin/awstats.pl -a -f /etc/awstats/awsta....

Mais qu'au lancement de mon serveur cette tâche s'effectue toutes les minutes !!! Et j'ai regardé toutes mes autres planifications pas d'autre awstat (ou ligne concernant awstats) en vue.
Connaitriez-vous une raison à cette acharnement ?
(fait que ce soit root qui execute ? serveur eteint la nuit, il rattrape le temps perdu ? big_smile... Envoutement ? Maison construite sur un vieux cimetiere indien ?)

Cordialement
Chrystal75

Dernière modification par Chrystal75 (Le 10/10/2007, à 08:18)

Hors ligne

#2 Le 09/10/2007, à 09:15

Uggy

Re : [Résolu] Cron toutes les minutes malgrés param toutes les 3h o_O

Chrystal75 a écrit :

cette tâche s'effectue toutes les minutes

Tu peux nous montrer comment tu vois que cela s'execute toutes les minutes ?

Hors ligne

#3 Le 09/10/2007, à 18:29

Chrystal75

Re : [Résolu] Cron toutes les minutes malgrés param toutes les 3h o_O

Bonsoir,
s'cusez moi pour la réponse tardive j'étais loin de tout ordinateur toute la journée... (j'suis en manque là big_smile)
Je le vois car :
- mon duron 1GHz crépite et fait cuire les saucisses tongue
- Mon moniteur system est a 100% pendant 45sec puis 0 et repart a 100% toutes les minutes (depuis que j'ai viré awstats de cron j'ai plus ça)
- et surtout dans ma visioneuse de fichier system dans syslog toute les minutes :
Oct  9 09:08:01 serveur1 /USR/SBIN/CRON[6877]: (root) CMD ([ -x /usr/lib/cgi-bin/awstats.pl -a -f ...
Oct  9 09:09:01 serveur1 /USR/SBIN/CRON[6877]: (root) CMD ([ -x /usr/lib/cgi-bin/awstats.pl -a -f ...
Etc...

et que je me suis amusé à envoyer le resultat du lacement dans la cron dans un log (>>/home/perso/pouetpouet.log) et qu'il se lance toutes les minutes...

Ou alors je fais une grosse betise avec ce que j'ai copié du tuto...
dans mon awstats :

* */3 * * * root [ -x /usr/lib/cgi-bin/awstats.pl -a -f /etc/awstats/awstats.conf -a -r /var/log/apache2/access.log ]&& /data/www/maj_awstats >>/home/perso/awstats.log

Mon fichier maj_awstats

#!/bin/bash

cd /var/log/apache2

###############################
#Stats www.mondomaine.fr BASE #
###############################
/usr/lib/cgi-bin/awstats.pl -config=awstats -update
for f in access.log.*.gz ; do
  echo "$f"
  sudo gzip -d "$f"
  sudo /usr/lib/cgi-bin/awstats.pl -config=awstats -update -LogFile=${f/.gz/}
  sudo gzip "${f/.gz/}"
done

################
#Stats unautredomaine #
################
/usr/lib/cgi-bin/awstats.pl -config=www.unautredomaine.fr -update
for f in unautredomaine-access.log.*.gz ; do
  echo "$f"
  sudo gzip -d "$f"
  sudo /usr/lib/cgi-bin/awstats.pl -config=www.unautredomaine.fr -update -LogFile=${f/.gz/}
  sudo gzip "${f/.gz/}"
done

##############
#Stats unautredomaine2 #
##############
/usr/lib/cgi-bin/awstats.pl -config=unautredomaine2.fr -update
for f in unautredomaine2-access.log.*.gz ; do
  echo "$f"
  sudo gzip -d "$f"
  sudo /usr/lib/cgi-bin/awstats.pl -config=unautredomaine2.fr -update -LogFile=${f/.gz/}
  sudo gzip "${f/.gz/}"
done

exit

sachant que j'ai bien param mes log dans apache et que les logs de chaqu"un existe tous sauf des gz pour le dernier de ces domaines donc j'ai un message d'erreur puisque pas de log.gz a lire

Allez y hein ! n'hésitez pas à critiquer, je debute avec awstats et avec le fonctionnement un peu pointu d'un serveur web alors toute critique est bonne à prendre tant qu'elle est constructive ! smile

Cordialement
Chrystal75

Dernière modification par Chrystal75 (Le 09/10/2007, à 18:45)

Hors ligne

#4 Le 09/10/2007, à 18:51

amzel

Re : [Résolu] Cron toutes les minutes malgrés param toutes les 3h o_O

Chrystal75 a écrit :

* */3 * * * root

Ca veut dire quoi */3 ?

#5 Le 09/10/2007, à 19:52

Chrystal75

Re : [Résolu] Cron toutes les minutes malgrés param toutes les 3h o_O

Bonsoir,
Toutes les 3 heures smile
Je crois que c'est bon ça non ? http://www.malekal.com/cron.html
Cordialement
Chrystal75

Dernière modification par Chrystal75 (Le 09/10/2007, à 19:54)

Hors ligne

#6 Le 09/10/2007, à 20:14

amzel

Re : [Résolu] Cron toutes les minutes malgrés param toutes les 3h o_O

Effectivement, merci du lien.
Pas facile de trouver une doc claire sur cron !!

Tous les crons ne sont pas les mêmes on dirait:

minute     0-59     The exact minute that the command sequence executes
hour     0-23     The hour of the day that the command sequence executes
day     1-31     The day of the month that the command sequence executes
month     1-12     The month of the year that the command sequence executes
weekday     0-6     The day of the week that the command sequence executes
                                   (Sunday = 0, Monday = 1, Tuesday = 2, and so forth)
command     Special     The complete sequence of commands to execute.

Et ton crontab, tu le fais à partir d'un compte user ou root ? (heu ... si tu as un compte root....).
Jette un oeil peut-être dans les directory /etc/cron.* pour voir si tu trouves un truc bizarre.

Si tu es sous KDE, tu peux essayer Kcron (plus convivial).

#7 Le 09/10/2007, à 20:21

Chrystal75

Re : [Résolu] Cron toutes les minutes malgrés param toutes les 3h o_O

Tu veux dire que la crontab de ubuntu ne serait pas une crontab standard ? et que mon */3 ne serait pas compris ? ça me parrait un peu gros ça non ?

Pour ce qui est de mon crontab j'edite directement le fichier /etc/cron.d/awstats avec un sudo nano.

Sinon j'ai dejà fait le tour de toutes les cron.* et aucune autre ligne pour awstats d'autant que depuis que j'ai enlevé awstats de mon cron.d awstats ne s'effectue plus donc il n'y a bien que lui qui pose prob.

Cordialement
Chrystal75

Hors ligne

#8 Le 09/10/2007, à 20:32

amzel

Re : [Résolu] Cron toutes les minutes malgrés param toutes les 3h o_O

J'ai juste vu que tous les crontabs ne semblent pas tous exactement les mêmes selon les distributions.
Je fais des crontab sans préciser le user, contrairement à toi, mais à partir du compte concerné.

Mais...
"j'edite directement le fichier /etc/cron.d/awstats avec un sudo nano." ???

Et pourquoi pas crontab -e ??

#9 Le 09/10/2007, à 20:37

amzel

Re : [Résolu] Cron toutes les minutes malgrés param toutes les 3h o_O

Et crontab -l est-il bien conforme à ton souhait ?

#10 Le 09/10/2007, à 21:23

Uggy

Re : [Résolu] Cron toutes les minutes malgrés param toutes les 3h o_O

Chrystal75 a écrit :
* */3 * * *

Mais qu'au lancement de mon serveur cette tâche s'effectue toutes les minutes !!!

J'avais pas percuté sur le coup... mais..
si tu mets * dans la colonne des minutes (1ere colonne) alors c'est exécuté toutes les minutes.

Exemple si tu veux toutes les 3 heures a la minute 5 tu mets:
5 */3 * * *  /toto

Hors ligne

#11 Le 09/10/2007, à 21:56

amzel

Re : [Résolu] Cron toutes les minutes malgrés param toutes les 3h o_O

Exact .....

Ou simplement:
00 */3 * * * ..............

#12 Le 10/10/2007, à 08:10

Chrystal75

Re : [Résolu] Cron toutes les minutes malgrés param toutes les 3h o_O

big_smile Hé hé big_smile Je savais bien que ce serait un truc bête ! J'me connais ! (à force)
Merci à vous deux ! Je vais tester ça de suite !

Sinon, amzel, crontab -e ne me convenait pas car je voulais identifier par un fichier qui lui est propre awstats dans cron.d

Cordialement
Chrystal75

PS désolé de ne pas avoir continué a répondre hier mais ma femme m'a expressement demander d'arreter le portable sur les genoux devant les experts lol

Edit : ça a l'air de fonctionner wink encore merci

Dernière modification par Chrystal75 (Le 10/10/2007, à 08:27)

Hors ligne