logrotation - comando rotate e maxage

7

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

considere usar os valores abaixo no meu script:

rotate 30
maxage 30

Obrigado ..

    
por Abhilash 12.02.2016 / 06:42

1 resposta

7

Ambos definem quantos arquivos de log você deseja manter. Embora rotate exceda o número de arquivos, maxage analisará seu valor como um tempo. Portanto, se você girar seu log semanalmente, poderá usar rotate 2 ou maxage 14 . Tenha em mente que maxage excluirá arquivos de log antigos 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 os removerá.

    
por 12.02.2016 / 07:28

Tags