Warum */45 im Cron nicht alle 45 Minuten bedeutet
09:00, 09:45, 10:00. Die Stundenmarke erklärt den unerwarteten zusätzlichen Lauf.
*/45 * * * * läuft zur Minute 0 und zur Minute 45 jeder Stunde. Die Abstände wechseln zwischen 45 Minuten und 15 Minuten. Es wird nicht 45 Minuten nach dem vorherigen Lauf gewartet.
Cron vergleicht Felder mit einer Uhr. Der Schritt im Minutenfeld beginnt neu, wenn die Stunde wechselt. Diese Unterscheidung ist wichtig, wenn du einen Bericht, eine Feed-Aktualisierung oder einen Aufräumjob planst.
Überprüfe die Stundengrenze
Öffne den Cron-Builder, wähle Ausdruck einfügen und gib */45 * * * * ein. Setze Zeitzone des Zeitplans auf UTC. Unter Vorschau nach wähle den 6. November 2026 um 08:59. Auf dem Handy wechsle zu Bevorstehende Ausführungen, um die Liste zu sehen.
Die ersten fünf Ausführungen sind:
| Ausführung in UTC | Abstand zur vorherigen Ausführung |
|---|---|
| 09:00 | — |
| 09:45 | 45 Minuten |
| 10:00 | 15 Minuten |
| 10:45 | 45 Minuten |
| 11:00 | 15 Minuten |
5 weitere anzeigen erweitert die Vorschau. Das Datum ist hier festgelegt, damit du unsere aufgezeichneten Ausführungen reproduzieren kannst; du kannst auch ein beliebiges anderes UTC-Datum verwenden, um das gleiche Verhalten an der Stundengrenze zu sehen. Die Vorschau listet nur Ausführungen strikt nach der gewählten Zeit.
Ein Schritt bleibt im eigenen Feld
Das Minutenfeld reicht von 0 bis 59. Ein Schritt von 45 wählt 0 und 45 aus, dann beginnt die nächste Stunde wieder bei 0. Zum Vergleich wählt */15 * * * * 0, 15, 30 und 45 aus und erzeugt gleichmäßige 15-Minuten-Abstände in UTC.
Das Crontab-Handbuch beschreibt dieses feldweise Verhalten. Der Builder unterstützt fünf Felder: Minute, Stunde, Tag des Monats, Monat und Wochentag. Ein Sechs-Felder-Ausdruck mit Sekunden gehört zu einem anderen Dialekt und wird hier abgelehnt.
Eine freundliche Beschreibung über der Vorschau ist hilfreich, aber überprüfe die tatsächlichen Zeitstempel, bevor du einen Ausdruck mit Schritt verwendest. Schau dir besonders ein Paar von Ausführungen an, die an einer Stundengrenze liegen.
Wenn du alle 45 Minuten zu festen Uhrzeiten starten willst
Für einen festen UTC-Zeitplan um 00:00, 00:45, 01:30, 02:15, 03:00 usw. können vier Ausdrücke das dreistündige Muster abdecken:
0 0-23/3 * * *
45 0-23/3 * * *
30 1-23/3 * * *
15 2-23/3 * * *
Prüfe jeden Ausdruck einzeln in der Vorschau. Das Tool nimmt immer nur einen Ausdruck und installiert keine Jobs. In deinem Scheduler konfiguriere alle vier Einträge so, dass sie dieselbe Aufgabe ausführen und verwende für alle UTC. Das sind nur Zeitplan-Ausdrücke: Ein Unix-Crontab braucht nach jedem Ausdruck noch einen Befehl, während ein gehosteter Dienst separate Trigger-Einstellungen verwenden kann.
Lade die vier Ausdrücke herunter. Unsere kombinierte Vorschau zeigt 09:00, 09:45, 10:30, 11:15 und 12:00 mit 45 Minuten Abstand zwischen den Ausführungen. Das ist ein Uhrzeitplan, kein Verzögerungstimer ab Abschluss eines Jobs.
Passe den Zeitplan an den Job an
Wenn die Anforderung lautet „warte 45 Minuten nach Beendigung dieser Aufgabe“, verwende einen Scheduler oder eine Warteschlange mit diesem Intervallverhalten. Weder ein Cron-Schritt noch der Zeitplan mit vier Einträgen warten auf das Ende eines vorherigen Laufs. Entscheide, wie du überlappende Jobs verhinderst, falls einer länger als das Intervall dauert.
Die Zeitzoneneinstellung in dieser Vorschau wird beim Kopieren des Ausdrucks nicht mitgenommen. Setze sie im Ziel-Scheduler erneut. UTC vermeidet hier Sommerzeit-Änderungen; ein Zeitplan in Ortszeit braucht separate Prüfungen rund um diese Änderungen.
Der Ergebnisdatensatz wurde mit dem tatsächlichen Parser des Tools am 6. November 2026 erzeugt. Er prüft die wechselnden Abstände und 65 kombinierte Ausführungen für den Zeitplan mit vier Einträgen. Es ist eine Berechnungsprüfung, kein Beleg dafür, dass ein Hintergrundjob installiert oder ausgeführt wurde.