Le sleep 2 n'est pas tout à fait approprié:
Si la commande dure 1 seconde par exemple, le cycle total fait 3 secondes et la commande sera exécutée toutes les 3 secondes.
Il vaudrait mieux faire comme suit (je reprend l'ex ci-dessus):
Code :
- while [ `date +%H` -lt 10 ]; do ( commande_a_executer & sleep 2 ); done
|
Par contre si la commande dure plus de 2 secondes, tu vas avoir des surprises