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 >