Depuis la page de manuel de logrotate:
Taille min.
Les fichiers journaux pivotent lorsqu'ils dépassent la taille en octets, mais pas avant l'intervalle de temps supplémentaire spécifié (quotidien, hebdomadaire, mensuel ou annuel). L'option de taille associée est similaire, sauf qu'elle s'exclut mutuellement avec les options d'intervalle de temps et entraîne la rotation des fichiers journaux sans tenir compte de la dernière heure de rotation. Lorsque minsize est utilisé, la taille et l'horodatage d'un fichier journal sont pris en compte.taille taille
Les fichiers journaux pivotent lorsqu'ils dépassent la taille en octets. Si la taille est suivie de k, la taille est supposée être en kilo-octets. Si le M est utilisé, la taille est en mégaoctets, et si G est utilisé, la taille est en gigaoctets. Donc, la taille 100, la taille 100k, la taille 100M et la taille 100 sont toutes valides.
J'ai défini la taille comme 5M et l' intervalle comme hebdomadaire en pensant que les journaux seraient tournés sur une base hebdomadaire et une rotation supplémentaire se produirait si la taille du journal dépasse 5M. Mais ce qui se passe, c'est que le journal n'est pas tourné à moins qu'il ne dépasse 5M, ce qui semble être ce que minsize est censé faire.
Suis-je en train d'interpréter le manuel à tort? Comment faire tourner le journal sur une base hebdomadaire ET s'il dépasse 5M?
ÉDITER:
Je ne sais pas si les informations suivantes sont pertinentes, mais juste pour compléter:
J'utilise rsyslog pour faire la journalisation principale des messages, secure, cron, maillog, boot. Voici la date de rotation et la taille du fichier des avant-derniers journaux où la taille et l'intervalle sont définis comme décrit ci-dessus:
filename rotation date file size
messages 20130129 5.3MB
secure 20130113 5.1kB
cron 20130113 3.6kB
maillog 20130113 1.1kB
Comme on peut le voir, seuls les messages tournent.
EDIT2:
J'aurais dû vérifier avec man logrotate
. Ils l'ont en fait amélioré avec l' option maxsize . Cela devrait être ce que je recherche:
taille maxsize
Les fichiers journaux pivotent lorsqu'ils dépassent la taille en octets avant même l'intervalle de temps spécifié (quotidien, hebdomadaire, mensuel ou annuel). L'option de taille associée est similaire, sauf qu'elle s'exclut mutuellement avec les options d'intervalle de temps et entraîne la rotation des fichiers journaux sans tenir compte de la dernière heure de rotation. Lorsque maxsize est utilisé, la taille et l'horodatage d'un fichier journal sont pris en compte.