shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Res: Res: Res: Res: [shell-script] Problema com tail -f e redirecion


From: Bruno Gunter
Subject: Re: Res: Res: Res: Res: [shell-script] Problema com tail -f e redirecionamento para arquivo
Date: Thu, 27 Aug 2009 11:11:24 -0300

Me cola uma linha completa do log do squid... Acho que podemos tentar um
sed ou awk aí. essa sua máquina é um BSD ou Linux?

On Thu, 2009-08-27 at 07:06 -0700, Thiago Andrighetti wrote:
>   
> Acabei de fazer um teste, se eu tiro o comando cut, deixando o tail
> direto para o arquivo ele funciona normalmente, como a seguir:
> tail -f /var/log/squid/ access.log >> texto.txt
> 
> --
> Thiago Andrighetti
> Analista de Suporte em Software Livre
> e Programador
> www.thiagoapadua.com.br
> 
> >
> >De: Thiago Andrighetti <address@hidden>
> >Para: address@hidden
> >Enviadas: Quinta-feira, 27 de Agosto de 2009 11:01:21
> >Assunto: Res: Res: Res: [shell-script] Problema com tail -f e
> redirecionamento para arquivo
> >
> > >
> >
> >
> >
> > 
> >Me desculpe, mas acho que não me expressei direito. segue meu script.
> >
> >>#!/bin/bash
> >>tail -f /var/log/squid/ access.log |cut -d' ' -f11 >> texto.txt
> >
> >>Objetivo: Fazer o texto.txt ir sendo incrementado com os sites
> acessados pelo squid.
> >
> >>--
> >>Thiago Andrighetti
> >>Analista de Suporte em Software Livre
> >>e Programador
> >>www.thiagoapadua. com.br
> >
> >>>
> >>>De: Bruno Gunter <gunter@infolink. com.br>
> >>>Para: shell-script@ yahoogrupos. com.br
> >>>Enviadas: Quinta-feira, 27 de Agosto de 2009 10:40:46
> >>>Assunto: Re: Res: Res: [shell-script] Problema com tail -f e
> redirecionamento para arquivo
> >>>
> >>> >
> >>>
> >>>
> >>>
> >>> 
> >>>Como você disse, funciona no bash e no scrip não. Fica difícil eu
> >>>>conseguir achar o erro em um script sem conhecê-lo, me desculpe,
> mas
> >>>>acho que não posso te ajudar com precisaão aqui. 
> >>>
> >>>>Tente, como teste, comentar todas as linha que movem o script ou o
> >>>>sobrescrevem. O que costumo fazer é dar um echo nos comandos
> suspeitos
> >>>>quando estou debugando...
> >>>
> >>>>No mais, boa sorte.
> >>>
> >>>>On Thu, 2009-08-27 at 06:35 -0700, Thiago Andrighetti wrote:
> >>>>> 
> >>>>> meu script completo não é necessário, pois o que eu estou
> testando é
> >>>>> exatamete o que passei na lista, no caso o script seguinte:
> >>>>> #!/bin/bash
> >>>>> tail -f /var/log/squid/ access.log |cut -d' ' -f11 > texto.txt
> >>>>> 
> >>>>> Se ponho essas linhas em um script e executo, o arquito
> texto.txt fica
> >>>>> em branco ssempre....nã o aparece nada.
> >>>>> Agora se eu executo a linha tail -f /var/log/squid/ access.log |
> cut
> >>>>> -d' ' -f11 > texto.txt no console, ai eu abro
> >>>>> um outro terminal e dou um tail -f texto.txt, ai eu vejo que ele
> esta
> >>>>> sendo incrementado normalmente.
> >>>>> 
> >>>>> Ou seja, quando percebi o que estava acontecendo no meu script
> >>>>> original, fiz esse script para testar, e o mesmo problema que
> acontece
> >>>>> no meu script, acontece nesse....
> >>>>> 
> >>>>> --
> >>>>> Thiago Andrighetti
> >>>>> Analista de Suporte em Software Livre
> >>>>> e Programador
> >>>>> www.thiagoapadua. com.br
> >>>>> 
> >>>>> >
> >>>>> >De: Bruno Gunter <gunter@infolink. com.br>
> >>>>> >Para: shell-script@ yahoogrupos. com.br
> >>>>> >Enviadas: Quinta-feira, 27 de Agosto de 2009 9:59:07
> >>>>> >Assunto: Re: Res: [shell-script] Problema com tail -f e
> >>>>> redirecionamento para arquivo
> >>>>> >
> >>>>> > >
> >>>>> >
> >>>>> >
> >>>>> >
> >>>>> > 
> >>>>> >Se não é apenas isso, cola teu script completo, que aí fica
> mais
> >>>>> fácil
> >>>>> >>da gente achar o que é.
> >>>>> >
> >>>>> >>[]'s
> >>>>> >
> >>>>> >>On Thu, 2009-08-27 at 05:08 -0700, Thiago Andrighetti wrote:
> >>>>> >>> 
> >>>>> >>> Ol[a Bruno e Marcos, obrigado por responderem.
> >>>>> >>> Esse script que mandei foi somente para demonstrar o
> problema, meu
> >>>>> >>> script eh bem maior. Ai eu fiz esse soh para testar essa
> >>>>> >>> funcionalidade entende.
> >>>>> >>> A questão do '>', é que no meu script realmente eu sempre
> crio um
> >>>>> >>> arquivo novo, pois tem uma parte dele em que eu paro esse
> tail e
> >>>>> movo
> >>>>> >>> o arquivo..., detalhe, esse tail eu sempre mando em
> background,
> >>>>> mas
> >>>>> >>> isso não vem ao caso.
> >>>>> >>> 
> >>>>> >>> E claro, sei as diferenças do tail e cat, o que me intriga,
> é essa
> >>>>> >>> linha funcionar perfeitamente no meu shell atual, e quando
> executo
> >>>>> ela
> >>>>> >>> via script ela não funcionar.
> >>>>> >>> 
> >>>>> >>> --
> >>>>> >>> Thiago Andrighetti
> >>>>> >>> Analista de Suporte em Software Livre
> >>>>> >>> e Programador
> >>>>> >>> www.thiagoapadua. com.br
> >>>>> >>> 
> >>>>> >>> >
> >>>>> >>> >De: Marcos Arouca <arouca@ibest. com.br>
> >>>>> >>> >Para: shell-script@ yahoogrupos. com.br
> >>>>> >>> >Enviadas: Quarta-feira, 26 de Agosto de 2009 22:00:02
> >>>>> >>> >Assunto: Re: [shell-script] Problema com tail -f e
> >>>>> redirecionamento
> >>>>> >>> para arquivo
> >>>>> >>> >
> >>>>> >>> > >
> >>>>> >>> >
> >>>>> >>> >
> >>>>> >>> >
> >>>>> >>> > 
> >>>>> >>> >Não sei se é apenas isso, mas se você fizer só um > ele vai
> >>>>> apagar
> >>>>> >>> cada vez
> >>>>> >>> >>que gerar uma nova entrada.
> >>>>> >>> >
> >>>>> >>> >>Assim, como você está dando um tail, só quando for gerado
> algo
> >>>>> novo,
> >>>>> >>> a saída
> >>>>> >>> >>vai ser jogada para o txt. Como está só com um > ele esta
> >>>>> >>> sobescrevendo.
> >>>>> >>> >>Tenta
> >>>>> >>> >
> >>>>> >>> >>tail -f /var/log/squid/ access.log |cut -d' ' -f11 >>
> texto.txt
> >>>>> >>> >
> >>>>> >>> >>Para ver se ele vai jogar o que você quer.
> >>>>> >>> >
> >>>>> >>> >>[]s
> >>>>> >>> >
> >>>>> >>> >>2009/8/26 Thiago Andrighetti <thiagoapadua@ yahoo.com. br>
> >>>>> >>> >
> >>>>> >>> >>>
> >>>>> >>> >>>
> >>>>> >>> >>> Olá, tenho o seguinte script(ilustrativo)
> >>>>> >>> >>>
> >>>>> >>> >>> #!/bin/bash
> >>>>> >>> >>> tail -f /var/log/squid/ access.log |cut -d' ' -f11 >
> texto.txt
> >>>>> >>> >>>
> >>>>> >>> >>> Nesse script, queri que va alimentando o arquivo
> texto.txt com
> >>>>> as
> >>>>> >>> urls do
> >>>>> >>> >>> log do squid, acontece é que se eu faço como acima,
> >>>>> simplesmente
> >>>>> >>> não loga
> >>>>> >>> >>> nada e o meu arquivo fica em branco.....
> >>>>> >>> >>>
> >>>>> >>> >>> Mas se eu troco o tail -f por um cat, ai sim alimenta na
> hora
> >>>>> o
> >>>>> >>> texto.txt.
> >>>>> >>> >>>
> >>>>> >>> >>> Alguem tem alguma dica, tentei muita coisa aqui e não
> >>>>> consegui.
> >>>>> >>> >>>
> >>>>> >>> >>> OBS: Se eu executo esse comando no meu terminal,
> funciona
> >>>>> >>> corretamente, vai
> >>>>> >>> >>> alimentando aos poucos o texto.txt, é só quando faço o
> script
> >>>>> >>> mesmo que não
> >>>>> >>> >>> funciona.
> >>>>> >>> >>>
> >>>>> >>> >>> --
> >>>>> >>> >>> Thiago Andrighetti
> >>>>> >>> >>> Analista de Suporte em Software Livre
> >>>>> >>> >>> e Programador
> >>>>> >>> >>> www.thiagoapadua. com.br
> >>>>> >>> >>>
> >>>>> >>> >>> ____________ _________ _________ _________ _________ __
> >>>>> >>> >>> Fale com seus amigos de graça com o novo Yahoo!
> Messenger
> >>>>> >>> >>> http://br.messenger .yahoo.com/
> >>>>> >>> >>> 
> >>>>> >>> >>>
> >>>>> >>> >
> >>>>> >>> >>[As partes desta mensagem que não continham texto foram
> >>>>> removidas]
> >>>>> >>> >
> >>>>> >>> >
> >>>>> >>> > > > 
> >>>>> >>> 
> >>>>> >>> ____________ _________ _________ _________ _________
> _________ _
> >>>>> >>> Veja quais são os assuntos do momento no Yahoo! +Buscados
> >>>>> >>> http://br.maisbusca dos.yahoo. com
> >>>>> >>> 
> >>>>> >>> [As partes desta mensagem que não continham texto foram
> removidas]
> >>>>> >>> 
> >>>>> >>> 
> >>>>> >>> 
> >>>>> >>> 
> >>>>> >>> 
> >>>>> >
> >>>>> >
> >>>>> > > > 
> >>>>> 
> >>>>> ____________ _________ _________ _________ _________ _________ _
> >>>>> Veja quais são os assuntos do momento no Yahoo! +Buscados
> >>>>> http://br.maisbusca dos.yahoo. com
> >>>>> 
> >>>>> [As partes desta mensagem que não continham texto foram
> removidas]
> >>>>> 
> >>>>> 
> >>>>> 
> >>>>> 
> >>>>> 
> >>>
> >>>
> >>> > > 
> >
> >>____________ _________ _________ _________ _________ _________ _
> >>Veja quais são os assuntos do momento no Yahoo! +Buscados
> >http://br.maisbusca dos.yahoo. com
> >
> >>[As partes desta mensagem que não continham texto foram removidas]
> >
> >
> > > > 
> 
> __________________________________________________________
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
> 
> 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]