logrotation - comando de rotação e maxage

logrotation - comando de rotação e maxage

Alguém pode me explicar sobre a função de 'rotate' e 'maxage' em logrotation, pois isso é muito confuso.

considere que estou usando os valores abaixo em meu script:

rotate 30
maxage 30

Obrigado..

Responder1

Ambos definem quantos arquivos de log você deseja manter. Embora rotateaceite vários arquivos, maxageanalisará seu valor como um tempo. Portanto, se você alternar seu registro semanalmente, poderá usar rotate 2ou maxage 14. Lembre-se de que maxageos arquivos de log antigos serão excluídos após o tempo determinado; portanto, se não houver novas entradas de log, o logrotate não criará novos arquivos, mas excluirá os antigos, enquanto a rotação não fará isso.

A melhor opção é combinar os dois:

weekly
rotate 4
maxage 60

Isto irá rodar o arquivo de log toda semana e não haverá mais de 4 arquivos (um mês). Mas se os arquivos tiverem mais de 60 dias, o logrotate irá removê-los.

informação relacionada