Como posso excluir automaticamente arquivos antigos de log de erros do apache?

4

Minha pasta / var / log / apache2 está ficando fora de controle. Ele tem vários arquivos compactados error.log antigos, dos quais eu quero me livrar antes que meu servidor fique sem espaço e exploda.

Primeiramente - É seguro excluir manualmente:

error.log.1 error.log.2.gz --- > error.log.11?

Em segundo lugar, há uma maneira de excluir automaticamente esses arquivos?

Obrigado!

    
por Bob Flemming 11.04.2013 / 18:59

1 resposta

9

Sim, é seguro excluir os arquivos, embora a exclusão do arquivo atual geralmente não faça o que você espera.

Por padrão, o Ubuntu usa logrotate Dê uma olhada no seu arquivo /etc/logrotate.d/apache2, você provavelmente vai achar que tem uma linha como

rotate 52

Isso significa que manterá 52 cópias de seus arquivos de log girados. Altere esse número para o número que você deseja manter. No entanto, isso funcionará em todos os logs do apache2 se você quiser apenas fazer o log de erros e depois dividi-lo e fornecer suas próprias regras.

    
por 11.04.2013 / 20:02