[OT] Shell Script lendo Log

2011-04-07 Por tôpico Harlei Liguori Marcelino
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

2011-04-07 Por tôpico Leslie H. Watter
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

2011-04-07 Por tôpico Harlei Liguori Marcelino
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