Zeit und Mathematik

Cron- & Scheduling-Tools

Cron-Syntax ist kompakt genug, dass man leicht einen Zeitplan schreibt, der zur falschen Zeit läuft, oder eine ganz andere Variante braucht – Jenkins' Hash-Verteilung, Quartz' sechs Felder, systemds Kalenderereignisse oder AWS EventBridges eigenes Format weichen alle vom fünffeldigen Standard-Cron ab. Diese Tools bauen und zeigen Zeitpläne genau in der Syntax, die die jeweilige Plattform erwartet, sodass man kommende Laufzeiten vor dem Deployment sieht.

Jenkins Cron erklärt, wie das H-Symbol Jobs über ein Zeitfenster verteilt, statt sie alle gleichzeitig laufen zu lassen, was Standard-Cron nicht kann. Quartz Cron-Generator deckt die sechs Felder inklusive L, W und # ab, etwa für den letzten Freitag im Monat. systemd Timer erstellen behandelt sowohl Kalenderpläne als auch bootrelative Trigger, und RRULE-Generator zeigt die tatsächlich passenden Termine einer Wiederholungsregel, statt einen die Spezifikation nachlesen zu lassen.

6 Tools

FAQ zu Cron & Scheduling-Tools

Was bedeutet das H-Symbol in einem Jenkins-Cron-Zeitplan?

H lässt Jenkins deterministisch einen Wert innerhalb des angegebenen Bereichs wählen, basierend auf dem Jobnamen, damit sich Jobs über ein Zeitfenster verteilen, statt alle zur selben Minute die Build-Warteschlange zu überlasten. Jenkins Cron erklärt den resultierenden Bereich für jeden eingegebenen H-Ausdruck.

Wie unterscheidet sich Quartz-Cron vom fünffeldigen Standard-Cron?

Quartz-Cron nutzt sechs oder sieben Felder, ergänzt um Sekunden und ein optionales Jahr, und unterstützt Sonderzeichen wie L für 'letzter', W für den nächstgelegenen Werktag und # für den n-ten Wochentag im Monat, etwa den zweiten Dienstag. Quartz Cron-Generator baut das und zeigt passende Laufzeiten.

Was unterscheidet einen Cron-Ausdruck von einer RRULE?

Cron beschreibt einen sich wiederholenden Zeitplan mit Laufzeiten, während RRULE aus dem iCalendar-Standard ein Wiederholungsmuster für Termine beschreibt, mit mehr eingebauter Unterstützung für Konzepte wie 'jeden zweiten Dienstag im Monat' oder ein Enddatum. RRULE-Generator zeigt die tatsächlich passenden Termine einer Regel, bevor man sie in einer Kalender-App nutzt.