Le lundi 21 janvier, Olivier_Allard-Jacquin@??? a écrit :
> while true
> do
> <la commande que tu veux executer > &
> sleep 30
> done
>
> - Sous cygwin, en lançant la commande toutes les secondes, on observe
> une certaine derive du temp ...
C'est que sleep ne te garantit pas la durée exacte. Tu sais que tu vas
dormir *au moins* 30 s. En pratique c'est toujours un poil plus à cause
des contraintes de l'ordonnencement.
Si tu veux éviter la dérive à long terme, il ne faut pas dormir 30 s
mais
30 s - heure actuelle
+ heure à laquelle tu avais demandé d'être réveillé la fois d'avant.
--
Edgar Bonet Tel: +33 476 881 096
Laboratoire Louis Néel -- CNRS Mobile: +33 677 197 939
25 av. des Martyrs, BP 166 Fax: +33 476 881 191
38042 Grenoble cedex 9, France e-mail: bonet@???