[OT] Shell Script lendo Log
Amigos, preciso checar se um software que demora para abrir está 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 só depois de aparecer isso que posso seguir o script... o problema é que não sei como deixar uma leitura tipo tail -f no arquivo de log esperando aparecer started in para ele continuar o script... será que alguém poderia me dar um help para resolver esse problema? agradeço desde já att Harlei
Re: [OT] Shell Script lendo Log
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 -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20110407160259.GA24487@eseae11920.celepar.parana
Re: [OT] Shell Script lendo Log
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.brescreveu: 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