Quelqu'un peut-il s'il vous plaît m'expliquer la fonction de «rotation» et «maxage» dans logrotation car cela est très déroutant.
pensez à utiliser les valeurs ci-dessous dans mon script:
rotate 30
maxage 30
Je vous remercie..
Les deux définissent le nombre de fichiers journaux que vous souhaitez conserver. Tout en rotate
excluant le nombre de fichiers, maxage
il analysera sa valeur en tant que temps. Donc, si vous tournez votre journal chaque semaine, vous pouvez utiliser rotate 2
ou maxage 14
. Gardez à l'esprit que maxage
cela supprimera les anciens fichiers journaux après l'heure donnée, donc s'il n'y a pas de nouvelles entrées de journal, logrotate ne créera pas de nouvelles archives mais il supprimera les anciens tandis que la rotation ne le fera pas. La meilleure option est de combiner les deux:
weekly
rotate 4
maxage 60
Cela fera tourner le fichier journal chaque semaine et il n'y aura pas plus de 4 archives (un mois). Mais si les fichiers datent de plus de 60 jours, logrotate les supprimera.