Boa tarde galera, como executar alguns procedimentos de tempo em tempo, mas que seja preciso, utilizando shell script?
Um exemplo para entender melhor:
tenho o código abaixo:
#!/bin/bash
CONT=0
while [ $CONT -le 600 ]
do
comando1
comando2
comando3
comando4
comando5
CONT=$(($CONT+1))
sleep 1
done
comando6
No código acima, ele executará os comandos 1 até o 5 e aguardará 1 segundo, vai fazer isso 600 vezes que dá 10 minutos, mas é logico que o comando6 não será executado em 10 minutos, pois, os comandos levam também algum tempo para executar, então o comando6 será executado em 10min + o tempo de execução de todos os comandos do while. Existe alguma forma de executar o comando6 exatamente no momento esperado? sem eu ter que ficar tentando adivinha o tempo do sleep para dar os 10 minutos certinho?