Carlos, Essa é a tarefa do logrotate! que distro você usa?
Dá uma olhada no logrotate.conf e adiciona o arquivo access.log e cache.lognas confs dele. abs Flávio Roberto Em 26/03/08, Carlos <[EMAIL PROTECTED]> escreveu: > > Olá Isnard! > Eu fiz isso.. eu parei o squid, removi o squid.pid e startei o squid. > Ai ele criou o squid.pid e eu verifiquei rodou com o mesmo pid. > Consegui fazer o squid-k rotate.. > > Eu verifiquei em usr/local/squid/logs que ficou assim: > -rw-r----- 1 squid squid 57316 Mar 26 14:32 access.log > -rw-r----- 1 squid squid 450745328 Mar 26 14:22 access.log.0 > > Coloquei assim no crontab: > 0 8 * * * /usr/local/sbin/squid -k rotate > > E agora, ele vai rotacionar todo dia e vai ficar criando mais e mais > arquivos assim "access.log.0" nesta pasta, não vai? > Como faço para ele excluir os ultimos ou ir rotacionando de 7 em 7 > apagando os arquivos, isto é feito em /etc/newsyslog.conf? > > Como coloco isso no /newsyslog.conf? Olha o que eu tenho aqui: > > # logfilename [owner:group] mode count size when flags > [/pid_file] [sig_num] > /var/log/alias.log 600 7 * @T00 J > /var/log/all.log 600 7 * @T00 J > /var/log/amd.log 644 7 100 * J > /var/log/auth.log 600 7 100 * JC > /var/log/console.log 600 5 100 * J > /var/log/cron 600 3 100 * JC > /var/log/daily.log 640 7 * @T00 JN > /var/log/debug.log 600 7 100 * JC > /var/log/kerberos.log 600 7 100 * J > /var/log/lpd-errs 644 7 100 * JC > /var/log/maillog 640 7 * @T00 JC > /var/log/messages 644 5 100 * JC > /var/log/monthly.log 640 12 * $M1D0 JN > /var/log/pflog 600 3 100 * JB > /var/run/pflogd.pid > /var/log/ppp.log root:network 640 3 100 * JC > /var/log/security 600 10 100 * JC > /var/log/sendmail.st 640 10 * 168 B > /var/log/slip.log root:network 640 3 100 * JC > Qual linha eu sigo para colocar ? > > Obrigado no aguardo, Carlos > > > > > > > *Isnard Jaquet <[EMAIL PROTECTED]>* escreveu: > > Carlos, > > o pid que tá no arquivo bate com o que tá rodando? Eu pararia o squid > (mesmo que com kill) e removeria o arquivo squid.pid. Depois eu > reiniciaria o squid e verificaria se ele criou o arquivo e se tá com o > pid correto (que deve ser com o qual o squid tá rodando). Ainda tentaria > fazer o rotate pra ver se ficou correto. > > Att., > > Isnard > > On Qua, 2008-03-26 at 11:08 -0300, Carlos wrote: > > Olá Isnard. > > Sim, eu consigo localizar o arquivo squid.pid em: > > /usr/local/squid/logs] # ll > > total 1059266 > > -rw-r----- 1 squid squid 449700525 Mar 26 11:06 access.log > > -rw-r----- 1 squid squid 2414548 Mar 26 11:03 cache.log > > -rw------- 1 squid squid 8916992 Jan 18 15:18 squid.core > > -rw-r--r-- 1 squid squid 6 Feb 26 10:53 squid.pid > > > > Mas olha a data: 06/Feb.. tá certo isso? > > Quando dou um "top" eu consigo visualizar o squid rodando, mas só não > > consigo stopar e dar um reload, somente no kill -9. > > > > O que fazer? > > > > > > Isnard Jaquet <[EMAIL PROTECTED] <isnardjunior%40gmail.com>> > escreveu: > > Carlos, > > > > tu consegue localizar o arquivo squid.pid com o squid no > > rodando? O > > caminho padrão para o FreeBSD é /usr/local/squid/logs/. > > Pergunto porque > > o squid verifica se existe uma cópia rodando a partir da > > verificação do > > conteúdo desse arquivo, que deve ser o mesmo nro do pid que o > > processo > > do squid. > > Talvez essa seja a explicação para ele não estar te dizendo > > que ele está > > rodando. > > > > Att., > > > > Isnard > > > > On Ter, 2008-03-25 at 16:10 -0300, Carlos wrote: > > > Olá amigos, mais uma vez venho pedir um auxílio aos amigos > > da lista. > > > Já enviei para a lista mensagem que eu não conseguia > > utilizar o squid > > > -k rotate para rotacionar os logs do squid que aumenta a > > cada dia. > > > > > > # du -hd1 /usr/local/squid/logs/access.log > > > 426M /usr/local/squid/logs/access.log > > > > > > Como eu disse anteriormente, não consigo stopar meu squid, > > dar reload, > > > reconfigure e nem o rotate, pois dá a seguinte mensagem de > > erro: > > > > > > squid: ERROR: Could not send signal 30 to process 67905: (3) > > No such > > > process > > > > > > Mas o squid está funcionando CORRETAMENTE!!!! Quando eu > > preciso > > > stopar, ele só me obedece com o kill -9 > > > > > > Desculpem pela ignorancia, mas preciso resolver isso na > > empresa. > > > Lembrando que eu sou iniciante em FreeBSD, "peguei" o > > serviço de um > > > amigo que saiu da empresa.. então.. eu estou tendo que me > > virar nos > > > 30. Por favor me ajudem > > > > > > Obrigado Carlos > > > > > > __________________________________________________________ > > > Abra sua conta no Yahoo! Mail, o único sem limite de espaço > > para > > > armazenamento! > > > > > > > > > > > > > > > > > > > > > > > __________________________________________________________ > > Abra sua conta no Yahoo! Mail, o único sem limite de espaço para > > armazenamento! > > > > > > > > > ------------------------------ > Abra sua conta no Yahoo! > Mail<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.mail.yahoo.com/>, > o único sem limite de espaço para armazenamento! > > > -- abs Flávio Roberto flaviorobertobp.blogspot.com
