Meu amigo, funcionou a ideia do while... muito obrigado mesmo! :)


Em 7 de abril de 2011 13:02, Leslie H. Watter
<lesl...@celepar.pr.gov.br>escreveu:

> Oi Harlei,
>
> Tente isso:
>
>
>        while [ `grep -c "Shutdown complete"
> /usr/lib/jboss4/server/default/log/server.log` == 0 ];
>                do
>                        sleep 10;
>
>                done;
>
> No meu caso o server.log é zerado toda vez que o jboss inicia, então ele
> não vai ter a string "Shutdown complete".
>
>
> você pode usar o while com o grep e um tail -n 10, p.ex:
>
> `tail -n 10 seu_arquivo.log | grep -c "started in"` == 0
>
>
> []
>
> LEslie
>
>
> Em Thu, Apr 07, 2011 at 12:40:21PM -0300, Harlei Liguori Marcelino
> escreveu:
> | Date: Thu, 7 Apr 2011 12:40:21 -0300
> | Subject: [OT] Shell Script lendo Log
> | From: Harlei Liguori Marcelino <hligu...@gmail.com>
> | To: debianlista <debian-user-portuguese@lists.debian.org>
> |
> |    Amigos,
> |    preciso checar se um software que demora para abrir esta aberto para
> |    continuar o script. Quando eu paro e reinicio o software, ele sobe
> |    completamente quando aparece as palavras "started in" no arquivo de
> log, e
> |    so depois de aparecer isso que posso seguir o script... o problema e
> que
> |    nao sei como deixar uma leitura tipo tail -f no arquivo de log
> esperando
> |    aparecer "started in" para ele continuar o script... sera que alguem
> |    poderia me dar um help para resolver esse problema?
> |    agradec,o desde ja
> |    att
> |    Harlei
> >) :-- final da mensagem [OT] Shell Script lendo Log de Harlei Liguori
> Marcelino <hligu...@gmail.com> --:
>
> --
> Leslie H. Watter
> Gerência de Inovação Corporativa / CELEPAR
> Fone: +55 41 3200-6534
> Curitiba - Paraná - Brasil
>

Responder a