Usamos aqui uma solução caseira que rotaciona às 0h de todo dia 1º de cada mês, e deixa o aquivo com o conteúdo e nome do mês que findou-se.
No crontab coloque: 0 0 1 * * /usr/local/script/squid-rotate.sh No diretório de trabalho coloque o script abaixo: #!/bin/sh /usr/local/etc/rc.d/squid.sh stop cat /usr/local/squid/logs/access.log > /usr/local/squid/logs/access.log.`date -v -1m +%Y%m` cat /dev/null > /usr/local/squid/logs/access.log /usr/local/etc/rc.d/squid.sh start gzip /usr/local/squid/logs/access.log.`date -v -1m +%Y%m` O resultado fica assim: -rw-r--r-- 1 squid squid 1G Feb 23 19:17 access.log -rw-r--r-- 1 root squid 111M Dec 1 00:00 access.log.200511.gz -rw-r--r-- 1 root squid 126M Jan 1 00:03 access.log.200512.gz -rw-r--r-- 1 root squid 149M Feb 1 00:04 access.log.200601.gz Dai você tem o log do mês inteiro em cada arquivo compactado... veja que às 0h0min do dia 1º de março o access.log antes de ser zerado criará outro arquivo com o nome access.log.200602.gz []s Evandro Zampieri. ----- Original Message ----- From: "Flávio Barros" <[EMAIL PROTECTED]> To: "FreeBSD FUG" <freebsd@fug.com.br> Sent: Thursday, February 23, 2006 3:40 PM Subject: [FUG-BR] Rotacionamento dos logs do Squid Qual a melhor maneira de fazer isso ? Pelo newsyslog ou pelo squid -k rotate ? Preciso acioná-lo pelo cron ou é de forma automática assim que o log atingir o tamanho especificado ? _______________________________________________ freebsd mailing list freebsd@fug.com.br http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br _______________________________________________ freebsd mailing list freebsd@fug.com.br http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br