
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 rotate
aceite vários arquivos, maxage
analisará seu valor como um tempo. Portanto, se você alternar seu registro semanalmente, poderá usar rotate 2
ou maxage 14
. Lembre-se de que maxage
os 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.