On Friday 31 July 2009 12:19:50 Higo Ribeiro wrote:
[cut]
> > Ou ainda agende o comando squid -k rotate no crontab (ou nos diretórios
> > /etc/cron.{daily,hourly,monthly,weekly}, só copiar o script p/ um deles).
>
> Mas o rotate exclui todo o log, eu quero deixar pelo menos as ultimas 3
> horas de log.
>
> > Se quer remover apenas um intervalo de um dos logs de acesso (acho que é
> > sua duvida inicial), algo como isso:
> >
> > # grep -Ev '07-21 02|03:' access.log > access.log.new
> > # mv access.log.new access.log
>
> Eu tenho 20gb de log, não tem como criar dois arquivos com esse tamanho
> porque fico sem espaço.escreve então um script que executa o "squid -k rotate" a cada 3 horas e mantém apenas o acces.log e o acces.log.0 na máquina e exclua os access.log. [>1] e coloca esse script no crontab. Assim você manterá os logs apenas das últimas 3 horas. -- 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] -~----------~----~----~----~------~----~------~--~---

