neliobjr
(usa Red Hat)
Enviado em 10/12/2008 - 20:55h
Rodrigo, beleza?
Cara tenho uma ideia que pode te ajudar, embora não seja a melhor coisa do mundo, já vi este tipo de script em alguns programas.
Eu não sei como fazer para executar o while enquanto esta rodando o processo, já ouvi falar do running, mas não consegui faze-lo funcionar, ai fiz uma "gambiarra" enquanto o processo tiver rodando executa um ps com um grep e consigo driblar.
Segue script, espero que ajude, com certeza é melhor do que esperar com a tela sem nada, ajuste ai para suas necessidades, alterando tempo, etc.
Qualquer coisa post ai..
ABS
#!/bin/sh
echo "vou rodar um sleep de 30 segundos em background"
sleep 30 &
pid_sleep30=$! # o pid_sleep30 eh soh o nome do meu pid pode ser qualquer nome para pegar o numero do pid
echo -n "[ "
while ps | grep $pid_sleep30 >> /dev/null; do
echo -n =
sleep 03
done;
echo " OK ]"
#fim