Desativar a rotação do log para o apache ou mover a localização do arquivo

1

Eu preciso alterar a retenção de log do apache, atualmente parece estar rodando no padrão do logrotate.conf que é semanal. Cria 'access_log.1' 'access_log.2' e assim por diante para cada semana. O problema é que ele apaga o último arquivo de log toda semana, 'access_log.5', eu preciso dos logs para continuar infinitamente ao invés do último log ser deletado toda semana. Parece estar rodando no valor padrão do logrotate.conf - Eu não quero mudar os valores padrão mantidos naquele arquivo, então eu suponho que há uma maneira de mudar a retenção usando o /etc/logrotate.d/httpd arquivo?

o conteúdo é o seguinte:

/var/log/httpd/*log {
    missingok
    notifempty
    sharedscripts
    postrotate
        /sbin/service httpd reload > /dev/null 2>/dev/null || true
    endscript
}

O que posso adicionar / alterar para impedir que o último registro seja excluído toda semana?

    
por Zoredache 15.03.2010 / 01:07

1 resposta

3

Você precisaria adicionar a opção rotate {value} para informar ao logrotate quantas cópias manter. O abaixo irá manter 52 cópias.

/var/log/httpd/*log {
    missingok
    rotate 52
    notifempty
    sharedscripts
    postrotate
    /sbin/service httpd reload > /dev/null 2>/dev/null || true
    endscript
}
    
por 15.03.2010 / 01:29