logrotate : question avec "weekly" [RESOLU]

logrotate : question avec "weekly" [RESOLU] - Linux et OS Alternatifs

Marsh Posté le 12-01-2004 à 09:50:44    

je souhaite traiter mes logs toutes les semaines, donc pour ca j'utilise weekly dans le logrotate.conf  
par contre, Je veux que mes logs soient traitées le WE (samedi soir, par exemple)
 
Le fait de mettre weekly, logrotate se base par rapport à quel jour initial pour remplir la semaine ?
y'a t'il un moyen pour lui indiquer le jour précis de la semaine auquel je veux switcher mes logs ?


Message édité par korny le 12-01-2004 à 11:42:46
Reply

Marsh Posté le 12-01-2004 à 09:50:44   

Reply

Marsh Posté le 12-01-2004 à 09:52:50    

c'est une tache de cron, regarde dans ton cronttab ou dans crond.[daily|weekly|monthly]

Reply

Marsh Posté le 12-01-2004 à 09:53:44    

si je ne me trompe pas, logrotate ne tourne pas en permanence mais est lance par crontab tous les jours. il verifie alors sa conf et rotate les logs. donc si tu mets weekly dans la conf et que tu ne le mets dans la crontab que tous les samedi ca devrait aller.
par contre il faut etre sur que le pc est allume pour executer la  crontab


---------------
x-- http://traktopel.propagande.org --x
Reply

Marsh Posté le 12-01-2004 à 10:13:38    

mon logrotate est bien lancé tous les jours à 4h du matin, ca c'est ok.
 
si je lui indique weekly, il fera tourner la partie concernée toutes les semaines, ca c'est ok aussi.
 
Je me suis peut etre mal exprimé.
 
prenons un exemple concret :)
 
aujourd'hui logrotate de /tmp/toto.log est en daily. Donc demain matin à 4h il sera traité.
Si , aujourd'hui, je le passe à Weekly. lorsque le cron va executer logrotate, il va voir que je lui demande maintenant de traiter mon /tmp/toto.log seulement Weekly.
Et c'est là ma question : Que va t'il faire ?  
est ce qu'il va le traiter dans une semaine jour pour jour ?
va t'il le traiter à une heure H le WE qui arrive ?
 
Je pense qu'il va le traiter dans une semaine jour pour jour .. et je cherche s'il n'y a pas un moyen de lui faire traiter ca le we à une heure H
 
j'espere que c'est suffisament clair ! :)

Reply

Marsh Posté le 12-01-2004 à 11:14:59    

oui oui c clair
mais je pense que le seul moyen pour que tous les logs soient traites le samedi soir, c'est de ne lancer logrotate qu'a ce moment la


---------------
x-- http://traktopel.propagande.org --x
Reply

Marsh Posté le 12-01-2004 à 11:19:51    

c'est bien ce que j'ai peur ... :(  
merci :hello:

Reply

Marsh Posté le 12-01-2004 à 11:42:30    

bon, je viens de faire le test en avancant l'heure et la date de ma machine.
je lui demande de faire du weekly aujourd'hui.
je pousse la date à dimanche 18/01/04
 
et j'ai bien mon traitement de fait le dimanche matin 4h (heure du weekly définie dans le systeme)
 
donc le logrotate n'est pas si con :)
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed