Nehmen wir an, ich erstelle zwei Cron-Jobs:
- Cron Job A läuft jeden Tag um 8:00 Uhr
- Cron Job B läuft jeden Tag um 8:05 Uhr
Die Ausführung von Cron Job A dauert jedoch 12 Stunden (fragen Sie nicht warum, dies ist ein Beispiel).
Wird Cron Job B um 8:05 Uhr ausgeführt oder werden Cron Jobs nur einzeln ausgeführt?
Wenn ein zuvor ausgeführter Cron-Job durch einen Systemneustart / -neustart unterbrochen wurde, wird er nach dem anschließenden Start wieder aufgenommen / ausgeführt?
Antworten:
Ja, Cron Job B wird um 8:05 Uhr ausgeführt. Sie können auch mehr als einen Job mit langer Laufzeit um 8:00 Uhr usw. ausführen.
Der Job wird jedoch nach einem Neustart nicht fortgesetzt. Wenn Sie so etwas benötigen, schreiben Sie Ihren Job mit einem Wrapper neu, der häufig geplant wird und prüft, ob er etwas Neues zu tun hat oder etwas anderes, um fortzufahren. Dies hängt natürlich von der Aufgabe ab, die Sie ausführen möchten.
quelle
anacron
.Sie werden parallel ausgeführt. Cron Job B wird um 8:05 Uhr ausgeführt.
quelle
Jeder Cron auf Ihrem System ist voneinander isoliert, aber die Ausführungszeit des Cron-Jobs hängt ausschließlich von der Zuweisung der Systemressourcen und der Arbeit ab, für die Cron geplant wurde.
quelle