{ touch /tmp/sleep.flag; sleep 2d ; rm /tmp/sleep.flag; find /home/disk1/ -exec touch {} \; ; } &
Tudo o que você precisa apenas verificar /tmp/sleep.flag
file existance
[ -f /tmp/sleep.flag ] && echo "Running sleep..."
Eu executei o comando sleep
em plano de fundo da seguinte forma: Como posso saber o status da execução ..?
sleep 2d ; find /home/disk1/ -exec touch {} \; &
Como posso saber que é executado por 1 dia de sleep
ou está executando o comando find
neste momento.
Tente usar ps
para procurar o comando sleep:
{ sleep 20; find ...; } &
parent=$!
if ps --ppid $parent | grep sleep
then
echo Sleep is running
fi
Tags find sleep tcsh shell shell-script