Carlos,

A linha ficará mais ou menos conforme abaixo. Ela fará com que o access.log.X seja compactado liberando espaço. Você deve verificar uma forma de excluir os logs com mais de 7 dias para evitar de lotar o disco.

/local/squid/logs/access.log 600 7 * * JC

Carlos 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]
    <mailto: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!

Responder a