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] -~----------~----~----~----~------~----~------~--~---

