On Sat 01 Aug 2009 01:38:24 Higo Ribeiro wrote:
[cut]
> > Haja espaço em disco p/ guardar isso tudo!
>
> Por isso que eu só quero as ultimas 3 horas no arquivo de log. Nunca pensei
> que uma coisa aparentemete tão simples se tornaria tão dificil.

não entendi ainda porque a idéia do rotate mantendo apenas o intervalo de 
algumas horas não serve, talvez não tenha entendido a idéia que dei...

Enfim, naquela solução, você sempre vai ter dois arquivos, um access.log, 
contendo o intervalo entre sempre menor que 3 horas e um access.log.0, 
contendo o intervalo entre o último rotate - 3 horas.

Sempre que o rotate é executado as 3 últimas horas vão p/ o access.log.0 e o 
access.log é "zerado" e mais, qualquer access.log.1 criado pelo rotate é 
deletado, assim mantém apenas o intervalo de tempo que quer.

Se não quiser no script o rm -f no access.log.1 coloca "rotate 1" no 
squid.conf, assim ele mantém apenas um dos logs (+ o corrente), que é 
exatamente o que o script faz.

Não entendi porque não funciona no seu caso?

(você sempre vai ter apenas 2 arquivos contendo *apenas* o intervalo de 3 
horas + o log de acessos corrente até o próximo rotate, que é executado a cada 
3 horas indefinidamente).

--
Herbert


--~--~---------~--~----~------------~-------~--~----~
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br

Antes de perguntar:
http://www.istf.com.br/perguntas/

Para sair da lista envie um e-mail para:
[email protected]
-~----------~----~----~----~------~----~------~--~---

Responder a