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

