Cron, placé tous les jours. Sauf qu'au lieu d'appeler directement ton programme, tu fais
[ can_run "foo"] && foo || echo "not today"
La fonction can_run va lire un petit fichier de conf chez toi qui indique à quand remonte la dernière execution (last) du logiciel "foo", et combien de temps attendre avant la prochaine(delta).
si aujourd'hui >= last("foo")+delta("foo")
alors vrai
sinon faux
C'est pas convivial façon apple avec un gros bouton, mais c'est convivial façon "mon ordi fait ce que je veux, et le fait bien."
Ça doit pouvoir bien s'arranger pour ton problème (en rajoutant éventuellement une entrée "start_from" pour avoir un retard non multiple de delta)
# Cron
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au message Tâches périodiques. Évalué à 3.
[ can_run "foo"] && foo || echo "not today"
La fonction can_run va lire un petit fichier de conf chez toi qui indique à quand remonte la dernière execution (last) du logiciel "foo", et combien de temps attendre avant la prochaine(delta).
si aujourd'hui >= last("foo")+delta("foo")
alors vrai
sinon faux
C'est pas convivial façon apple avec un gros bouton, mais c'est convivial façon "mon ordi fait ce que je veux, et le fait bien."
Ça doit pouvoir bien s'arranger pour ton problème (en rajoutant éventuellement une entrée "start_from" pour avoir un retard non multiple de delta)