Na página de manual do logrotate:
minsize tamanho
arquivos de log são giradas durante a crescer mais do que bytes de tamanho, mas não antes de o intervalo de tempo especificado adicionalmente (diário, semanal, mensal ou anual). A opção de tamanho relacionado é semelhante, exceto que é mutuamente exclusiva com as opções de intervalo de tempo e faz com que os arquivos de log sejam girados sem levar em consideração o último tempo de rotação. Quando minsize é usado, o tamanho e o carimbo de data e hora de um arquivo de log são considerados.tamanho tamanho
arquivos de log são girados quando crescem mais que o tamanho bytes. Se tamanho for seguido por k, o tamanho será assumido em kilobytes. Se M for usado, o tamanho será em megabytes, e se G for usado, o tamanho será em gigabytes. Então, tamanho 100, tamanho 100k, tamanho 100M e tamanho 100, todos válidos.
Defino o tamanho como 5M e o intervalo como semanal, pensando que os logs seriam rotacionados semanalmente e ocorreria uma rotação adicional se o tamanho do log exceder 5M. Mas o que acontece é que o log não é rotacionado a menos que exceda 5M, o que parece ser o que o tamanho de min deveria fazer.
Estou interpretando o manual incorretamente? Como faço para que o registro gire semanalmente E se exceder 5 milhões?
EDITAR:
Não tenho certeza se as seguintes informações são relevantes, mas apenas para complementar:
Estou usando o rsyslog para fazer o registro principal de mensagens, seguro, cron, maillog, inicialização. A seguir, estão a data de rotação e o tamanho do arquivo dos penúltimos logs em que tamanho e intervalo são definidos como descrito acima:
filename rotation date file size
messages 20130129 5.3MB
secure 20130113 5.1kB
cron 20130113 3.6kB
maillog 20130113 1.1kB
Como pode ser visto, apenas as mensagens são rotacionadas.
EDIT2:
Eu deveria ter verificado man logrotate
. Eles realmente fizeram o upgrade com a opção maxsize . Deve ser o que estou procurando:
tamanho maxsize Os
arquivos de log são girados quando crescem mais do que o tamanho de bytes mesmo antes do intervalo de tempo especificado adicionalmente (diário, semanal, mensal ou anual). A opção de tamanho relacionado é semelhante, exceto que é mutuamente exclusiva com as opções de intervalo de tempo e faz com que os arquivos de log sejam girados sem levar em consideração o último tempo de rotação. Quando maxsize é usado, o tamanho e o carimbo de data e hora de um arquivo de log são considerados.
fonte