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

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

Res: Res: Res: [shell-script] Problema com tail -f e redirecionamento p


From: Thiago Andrighetti
Subject: Res: Res: Res: [shell-script] Problema com tail -f e redirecionamento para arquivo
Date: Thu, 27 Aug 2009 07:03:59 -0700 (PDT)

apareceu o seguinte
root@pro:~# bash -x sites.sh
+ tail -f /var/log/squid/access.log
+ cut '-d ' -f11
e la no texto.txt apareceu o seguinte:
tail: teste.txt: arquivo truncado


 --
Thiago Andrighetti
Analista de Suporte em Software Livre
e Programador
www.thiagoapadua.com.br


>
>De: Marcos Arouca <address@hidden>
>Para: address@hidden
>Enviadas: Quinta-feira, 27 de Agosto de 2009 10:48:42
>Assunto: Re: Res: Res: [shell-script] Problema com tail -f e redirecionamento  
>para arquivo
>
>  
>Como o Bruno disse, realmente fica difícil sem conhecer o script todo.
>
>>Execute o script com:
>>*
>>bash -x SEU_SCRIPT.sh *
>
>>para ver o que ele faz.
>
>>[]s
>
>>Att,
>
>>Marcos Arouca
>
>>2009/8/27 Bruno Gunter <gunter@infolink. com.br>
>
>>>
>>>
>>> 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 <gunter%40infolink. com.br>>
>>> > >Para: shell-script@ yahoogrupos. com.br<shell-script% 40yahoogrupos. 
>>> > >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]
>>> >
>>> >
>>> >
>>> >
>>> >
>>>
>>> 
>>>
>
>>[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]