Bonjour à tous,

J'écris un script en Shell où se trouve une fonction traitement() devant être relancée toutes les minutes. Ma première idée fut la suivante :

Code shell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
while [1]
do
  sleep(60)
  traitement()
done

Mais malheureusement, le traitement() peut prendre du temps et le délai d'une minute entre chaque lancement ne serait plus respecté. Avez-vous une idée sur ce problème s'il vous plaît ? Dois-je lancer traitement dans un thread séparé ou existe-t-il des solutions moins lourdes ?

Merci pour vos réponses !