Cron-Ausdruck-Generator

Erstelle und erkläre Cron-Ausdrücke visuell. Generiere Cron-Zeitpläne und sieh verständliche Beschreibungen.

Tool UI component not found: dev/cron-expression

Uber dieses Tool

Cron ist der Standard-Aufgabenplaner auf Linux-, Unix- und macOS-Systemen. Ein Cron-Ausdruck ist eine Zeichenkette aus fünf Feldern, die festlegt, wann eine geplante Aufgabe ausgeführt werden soll — sie spezifiziert Minute, Stunde, Tag des Monats, Monat und Wochentag. Cron-Ausdrücke von Hand zu schreiben ist fehleranfällig. Der Unterschied zwischen "jeden Tag um 3 Uhr morgens" und "jede Stunde am 3." ist leicht zu verwechseln. Dieses Tool ermöglicht es dir, Cron-Ausdrücke visuell zu erstellen, indem du den gewünschten Zeitplan auswählst, oder füge einen bestehenden Cron-Ausdruck ein, um eine verständliche Erklärung zu erhalten. Der Generator unterstützt die Standard-5-Feld-Cron-Syntax, die von crontab, Kubernetes CronJobs, GitHub Actions, AWS CloudWatch und den meisten anderen Planungssystemen verwendet wird.

Anleitung

1. Verwende den visuellen Builder, um auszuwählen, wann der Job ausgeführt werden soll (Minute, Stunde, Tag, Monat, Wochentag) 2. Oder füge einen bestehenden Cron-Ausdruck in das Eingabefeld ein, um ihn zu erklären 3. Die verständliche Beschreibung wird sofort aktualisiert 4. Zeige die nächsten geplanten Ausführungszeiten als Vorschau an 5. Klicke auf "Kopieren", um den Cron-Ausdruck in die Zwischenablage zu kopieren

Haufig gestellte Fragen

Was ist ein Cron-Ausdruck?
Ein Cron-Ausdruck ist eine Zeichenkette aus fünf Feldern (Minute, Stunde, Tag des Monats, Monat, Wochentag), die durch Leerzeichen getrennt sind und einen wiederkehrenden Zeitplan definieren. Zum Beispiel bedeutet '0 9 * * 1' 'jeden Montag um 9:00 Uhr'. Er wird von Cron, Kubernetes, CI/CD-Systemen und Cloud-Planern verwendet.
Was bedeutet das Sternchen (*) bei Cron?
Das Sternchen bedeutet 'jeder mögliche Wert' für dieses Feld. Also bedeutet * im Minuten-Feld jede Minute, * im Stunden-Feld jede Stunde und so weiter.
Was ist der Unterschied zwischen */5 und 0,5,10,15...?
Sie erzeugen das gleiche Ergebnis. */5 ist eine Kurzform für 'jeden 5. Wert' — es wird Schrittwerk genannt. Im Minuten-Feld bedeutet */5 alle 5 Minuten (0, 5, 10, 15, ..., 55).
Wie führe ich einen Cron-Job jeden Tag um Mitternacht aus?
Verwende den Ausdruck '0 0 * * *'. Das bedeutet: in Minute 0 der Stunde 0 (Mitternacht), jeden Tag jedes Monats, unabhängig vom Wochentag.
Kann ich sowohl Tag des Monats als auch Wochentag angeben?
Ja, aber sei vorsichtig — im Standard-Cron wird der Job ausgeführt, wenn eine der beiden Bedingungen erfüllt ist, wenn beide Felder gesetzt sind (nicht *), nicht wenn beide erfüllt sind. Zum Beispiel läuft '0 0 15 * 1' um Mitternacht am 15. jedes Monats UND jeden Montag.
Was ist das kleinste Intervall für Cron?
Die kleinste Einheit von Standard-Cron ist eine Minute. Du kannst Jobs nicht häufiger als einmal pro Minute mit Cron allein planen. Für Sub-Minuten-Planung benötigst du ein anderes Tool oder ein Wrapper-Skript.
Wie teste ich einen Cron-Ausdruck vor der Verwendung?
Verwende diesen Generator, um die nächsten geplanten Ausführungszeiten als Vorschau anzuzeigen. Du siehst genau, wann dein Job in den kommenden Stunden und Tagen ausgeführt wird. So kannst du überprüfen, ob der Ausdruck deinem gewünschten Zeitplan entspricht, bevor du ihn in die Produktion übernimmst.

Verwandte Tools