Bonjour,
Je souhaite executer une commande (ou un script) périodiquement (sans utiliser crontab, anacron, fcron...)
Le temps entre chaque exécution ainsi que la commande sont stockés dans un fichier de la maniére suivante :
Seconde | minutes | heure | jour | mois | commande |
25 | 12 | 4 | 4 | 5-6 | echo "bonjour|
34 | 2 | 0 | * | * | echo "ciao"
Il y aura plusieurs lignes dans le fichier.
A partir de la, ma machine doit effectuer echo "bonjour" tous les 4h 12min et 25s de chaque jeudi du moi de mai et juin.
Et que tout les jours de l'année toute les 2min et 34s il exécute echo "ciao".
Ce que je voudrais savoir ici, c'est faire une boucle qui exécuterais ma commande toute les heures du 5 du mois par exemple.
J'ai déja réussi à stoquer dans des variable l'heure, la seconde etc... de en ce moment. (pour par la suite comparer avec ceux du fichier).
j'arrive à éxécuter un echo toute les secondes, mais comment en éxécuter plusieurs en meme temps (selon le nombre de ligne de mon fichier, ce nombre de ligne est variable)
(while true
do
echo "$s"
sleep 1
s=`expr $s + 1`
done) &
Merci.
Guillaume