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

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

Re: [shell-script] O log acaba, recebo o aviso e roda um novo script


From: MrBiTS
Subject: Re: [shell-script] O log acaba, recebo o aviso e roda um novo script
Date: Thu, 03 Jul 2008 07:57:16 -0300
User-agent: Thunderbird 2.0.0.14 (X11/20080505)

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

| O script que estou tentando montar, precisa me avisar que o comando
| executou e acabou. Para tal, eu estou monitorando o log dele e como sei
| que na penúltima linha contém a frase "rows successfully processed in
| SALESSTATUS" (além de outras coisas e a linha final é vazia), montei
| este IF, mas nao está dando muito certo. O tail + grep não estão
| parecendo boas soluções...
|
| if [ tail -f $SSCOPY/nobug.out |grep "rows successfully processed in
| SALESSTATUS" ] ; then
|
| echo "SS Copy is done.."
|
| #Get time end of SS Copy
| timend=`ls -lrt $SSCOPY/nobug* |cut -c51-56` #Pegando o horário que o
| log acabou
| echo "SS Copy finished at $timend" >> $TIMESDIR/$timesfile # O horário
| de término vai para um file a ser consultado futuramente
|
| sleep 10
|
| cd $SCRIPTS/HVEC_panel.sh
|
| fi
|
| Ou seja, ele PRECISA me dizer que acabou e em seguida rodar o HVEC_panel.sh
| Eu já postei este assunto, mas confesso que não consegui funciona-lo
| como deveria...
| Alguém tem alguma luz?

Por que você não monitora o processo que gera o log ao invés do log em si. Se 
algum espírito-de-porco ( e, acredite, eles existem )
resolve "desligar" o log da aplicação, seu script foi para o saco.

Como esse log é gerado ?


- --

Um abraço

.0. MrBiTs - address@hidden
..0 GnuPG  - 
http://keys.cardboard.net:11371/pks/lookup?op=get&search=0xAC37715A6DD1F186
000 http://www.mrbits.com.br

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFIbLCMrDdxWm3R8YYRAsx1AJ0RckHzH0l1USNT1hYoXqrlJoao3gCfYrU/
608526oqJ78MdSDu4a920cM=
=Icz1
-----END PGP SIGNATURE-----


reply via email to

[Prev in Thread] Current Thread [Next in Thread]