Desde la página de manual de logrotate:
tamaño minimo
Los archivos de registro se rotan cuando crecen más que los bytes de tamaño, pero no antes del intervalo de tiempo especificado adicionalmente (diario, semanal, mensual o anual). La opción de tamaño relacionada es similar, excepto que es mutuamente exclusiva con las opciones de intervalo de tiempo y hace que los archivos de registro se roten sin tener en cuenta el último tiempo de rotación. Cuando se usa minsize, se consideran tanto el tamaño como la marca de tiempo de un archivo de registro.tamaño tamaño
Los archivos de registro se rotan cuando crecen más que los bytes de tamaño. Si el tamaño es seguido por k, se supone que el tamaño está en kilobytes. Si se usa M, el tamaño está en megabytes, y si se usa G, el tamaño está en gigabytes. Entonces, el tamaño 100, el tamaño 100k, el tamaño 100M y el tamaño 100 son válidos.
Establecí el tamaño como 5M y el intervalo como semanal, pensando que los registros se rotarían semanalmente y se produciría una rotación adicional si el tamaño del registro supera los 5M. Pero lo que sucede es que el registro no se rota a menos que exceda los 5M, que parece ser lo que se supone que debe hacer el tamaño mínimo .
¿Estoy interpretando mal el manual? ¿Cómo hago que el registro gire semanalmente Y si excede los 5M?
EDITAR:
No estoy seguro de si la siguiente información es relevante, pero solo para complementar:
Estoy usando rsyslog para hacer el registro principal de mensajes, seguro, cron, maillog, boot. Los siguientes son la fecha de rotación y el tamaño del archivo de los penúltimos registros donde el tamaño y el intervalo se establecen como se describe anteriormente:
filename rotation date file size
messages 20130129 5.3MB
secure 20130113 5.1kB
cron 20130113 3.6kB
maillog 20130113 1.1kB
Como se puede ver, solo los mensajes se rotan.
EDIT2:
Debería haberlo consultado man logrotate
. En realidad lo actualizaron con la opción maxsize . Esto debería ser lo que estoy buscando:
tamaño máximo
Los archivos de registro se rotan cuando crecen más que los bytes de tamaño, incluso antes del intervalo de tiempo especificado adicionalmente (diario, semanal, mensual o anual). La opción de tamaño relacionada es similar, excepto que es mutuamente exclusiva con las opciones de intervalo de tiempo y hace que los archivos de registro se roten sin tener en cuenta el último tiempo de rotación. Cuando se usa maxsize, se consideran tanto el tamaño como la marca de tiempo de un archivo de registro.
fuente