-----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 - [EMAIL PROTECTED] ..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-----
