On Friday 31 July 2009 12:31:22 Herbert Faleiros wrote:
[cut]
> 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.


como exemplo do que eu disse, o script seria apenas isso aqui:

#!/bin/sh

squid -k rotate
rm -f /onde/estao/os/log/access.log.1

e no crontab, algo como:

0 */3 * * * /onde/esta/o/script/acima >> /dev/null 2>&1


Notará que ficarão apenas access.log e access.log.0, no .0 os logs das 3 
últimas horas e o normal (ainda em uso) os logs correntes. Quando o script 
executar daqui a 3 horas, ele renomeia o .0 p/ .1 e o atual p/ .0. removendo o 
.1 (script acima) você mantém sempre o que quer (dúvida inicial).

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