Bonjour à tous,
Je n'arrive pas à éclaircir un point de fonctionnement de logrotate.
Supposons que j'ai :
Ca se traduit par : chaque semaine tu compresses mon fichier de log et il ne peut pas y en avoir plus de 52.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3compress rotate 52 weekly
Donc, au bout d'un an j'aurai 52 fichiers.
Et à la 53e semaine, le tout premier fichier qui a été créé l'année précédente sera effacé. Et on sera donc en permanence 52 fichiers.
J'ai bon ?
Maintenant, je bégaye un peu sur la directive maxage.
A priori, c'est la même chose que rotate, mais au lieu de se baser sur un nombre de fichiers, on se base sur un âge en jour. Je peux donc avoir :
Dans ce cas, on compresse le fichier de log toutes les semaines, et 14 jours plus tard on l'efface. Ce qui nous donnera la présence de deux fichiers, jamais plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3compress weekly maxage 14
J'ai bon aussi ?
Enfin, dans quel cas veut-on utiliser la directive maxage avec la directive logrotate ?
Merci
Partager