Forums Neueste Beiträge
 

Alternative zu cron/anacron

01/02/2016 - 15:00 von Andre Tann | Report spam
Servus zusammen,

kennt jemand eine Möglichkeit, wiederkehrende Aufgaben so auszuführen,
daß alle versàumten Jobs immer nachgeholt werden? Wenn ich zum Beispiel
einen Job habe, der immer Montags ausgeführt werden soll, und der
Rechner ist drei Wochen lang aus, dann soll der Job dreimal laufen.

Am liebsten wàr, wenn der Job dann noch wüßte, für welchen Termin er
gestartet wurde, also zB sowas

echo "Running for date: $MISSEDDATE" | mail ...

Wenn ich dann den Rechner in dreieinhalb Wochen wieder einschalte, will
ich drei Mails kriegen:

"Running for date: 01.02.2016"
"Running for date: 08.02.2016"
"Running for date: 15.02.2016"

Cron holt ja solche Jobs gar nicht nach, und anacron holt wenn ich das
richtig sehe nur den letzten nach, aber nicht alle.

Hat jemand eine Idee?

Andre Tann
 

Lesen sie die antworten

#1 Peter Ludikovsky
01/02/2016 - 17:20 | Warnen spam
Hash: SHA1

Hallo,

Hast du einen konkreten Anwendungsfall, oder ist das eine theoretische
Frage? Mir fàllt nàmlich kein praktisches Beispiel ein, in dem das
nicht besser in der Applikation denn in cron gelöst werden sollte.

Beispiel 1: logrotate/apticron/.. - reicht doch, wenn es trotzdem nur
1x làuft
Beispiel 2: Statistik-Jobs - sollten selbst die fehlenden Perioden
berücksichtigen
Beispiel 3: Monitoring - wenn dir erst nach 3 Wochen auffàllt, dass
die Kiste nicht mehr làuft hast du dringendere Probleme als das
nachsenden von jeder Menge Emails

Lg
/peter

Am 01.02.2016 um 14:52 schrieb Andre Tann:
Servus zusammen,

kennt jemand eine Möglichkeit, wiederkehrende Aufgaben so
auszuführen, daß alle versàumten Jobs immer nachgeholt werden? Wenn
ich zum Beispiel einen Job habe, der immer Montags ausgeführt
werden soll, und der Rechner ist drei Wochen lang aus, dann soll
der Job dreimal laufen.

Am liebsten wàr, wenn der Job dann noch wüßte, für welchen Termin
er gestartet wurde, also zB sowas

echo "Running for date: $MISSEDDATE" | mail ...

Wenn ich dann den Rechner in dreieinhalb Wochen wieder einschalte,
will ich drei Mails kriegen:

"Running for date: 01.02.2016" "Running for date: 08.02.2016"
"Running for date: 15.02.2016"

Cron holt ja solche Jobs gar nicht nach, und anacron holt wenn ich
das richtig sehe nur den letzten nach, aber nicht alle.

Hat jemand eine Idee?

Ähnliche fragen