Log sem divisão

Iniciado por andregondim, 25 de Setembro de 2006, 01:58

tópico anterior - próximo tópico

andregondim

A forma default do Ubuntu é fazer arquivos de log semanal, depois ele cria um arquivo log.1 com o arquivo da semana anterior e cria um novo arquivo de log e com o passar do tempo ele cria arquivos compactados de log, pois o aquivo log.1 é concatenado com os compactados.

Exemplo.

access.log (do apache), na próxima semana vira access.log (zerado sem nada), access.log.1 (tudo da semana passada.

na próxima semana vamos ter, access.log (tudo zerado de novo), o access.log.1 (com tudo que é o arquivo da semana anterior) e o arquivo da semana anterior que era o access.log.1 agora faz parte do access.log.gz.

Mas se assim como eu você gosta de checar o arquivo de log grande, para fazer uma filtragem mais bacana. Terás que mudar a forma como o logrote administra essa mudança.

faz um  cd /etc/logrotate.d/ e ponha o .disable no que você deseja.

Exemplo: sudo mv apache2 apache2.disabled

Solução desenvolvida com a ajuda de nictuku no FreeNode #ubuntu-br

Simples, né?
Boa sorte!
Abraços!

nictuku

Como perguntei no IRC, você tem certeza que quer desativar o logrotate?

A rotação de logs é útil, porque economiza espaço pode evitar que a partição onde fica seu /var/log fique cheia.

Se precisar ver todos arquivos de uma vez, tente por exemplo:

zcat /var/log/apache*

Abraços,

andregondim

Mas com o comando ele checaria todos os arquivos, correto?

Eu quero apenas tudo que estiver em /var/log/apache2/access.log e com este comando pelo que entendo ele pegará também tudo de error.log, correto?

[]´s