[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
O log acaba, recebo o aviso e roda um novo script
From: |
Alicino De Moura Filho |
Subject: |
O log acaba, recebo o aviso e roda um novo script |
Date: |
Wed, 2 Jul 2008 15:28:36 -0700 (PDT) |
Colegas,
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?
Valeu!
Alicino de Moura Filho
address@hidden
http://www.alicino.eng.br/
Campinas-SP
[As partes desta mensagem que não continham texto foram removidas]
- O log acaba, recebo o aviso e roda um novo script,
Alicino De Moura Filho <=