[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: |
Julio C. Neves |
Subject: |
Re: [shell-script] O log acaba, recebo o aviso e roda um novo script |
Date: |
Thu, 3 Jul 2008 11:29:18 -0300 |
Fala Alicino,
há poucos dias respondi uma pergunta parecida com esta (não me lembro se foi
sua) na qual eu indicava o trap 17 e o cmd wait.
Dá uma olhada nos posts dos 20 últimos dias que lá está explicado.
Abraços,
Julio
Em setembro estarei dando um treinamento
Shell em Brasília. Maiores informações:
www.tecnologiabr.com.br
Tel: (61) 3354-3162
2008/7/2 Alicino De Moura Filho <address@hidden>:
> 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 <alicino%40ymail.com>
> http://www.alicino.eng.br/
> Campinas-SP
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
[As partes desta mensagem que não continham texto foram removidas]