Alle Tools

Cron-Generator

Cron-Ausdrücke planen wiederkehrende Jobs: Sicherungen um 2 Uhr morgens, Berichte jeden Montag, stündliche Cache-Bereinigung. Fünf (oder sechs mit Sekunden) Felder wie 0 9 * * 1-5 bedeuten 09:00 Wochentage. Erstellen Sie Ausdrücke visuell, anstatt sich die Feldreihenfolge zu merken.
Minute
Hour
Day of month
Month
Day of week
Output
0 9 * * 1-5

So erstellen Sie einen Cron-Ausdruck

1. Wähle den Zeitplan: Minute, Stunde, Tag des Monats, Monat, Wochentag.
2. Generierten Ausdruck lesen, z.B. 0 30 8 * * *.
3. Stelle sicher, dass die für Menschen lesbare Beschreibung mit der Absicht übereinstimmt.
4. Kopiere es in den Crontab-, Kubernetes CronJob- oder GitHub-Aktionsplan.

Beispiele für Cron-Zeitpläne

Jeden Tag um 8:30 AM

0 30 8 * * * in sechsfeldigem Quarz; 30 8 * * * im Standard-Cron mit fünf Feldern.

Alle 15 Minuten

*/15 * * * * läuft jede Stunde um :00, :15, :30, :45.

Erster Monat Mitternacht

0 0 1 * * führt einen monatlichen Abrechnungsjob aus.

Wenn Cron-Generatoren helfen

Bei der Vermeidung von Fehlern bei der Reihenfolge der einzelnen Felder.
Bei der Dokumentation des Zeitplans für Operations-Runbooks.
Beim Vergleich der Syntax von Linux Cron und AWS EventBridge.

Dialektunterschiede

Wenn der Scheduler eine nicht standardmäßige Syntax verwendet, prüfen Sie die Dokumentation des Cloud-Anbieters.
Wenn die Zeitzone wichtig ist — Cron oft UTC auf Servern; explizit konvertieren.
Wenn eine Planung im Subminutenbereich erforderlich ist, verwenden Sie Intervall-Timer und nicht den klassischen Cron.

Mnemonik zur Feldreihenfolge

Minute Stunde Tag Monat Wochentag — oder fügen Sie Sekunden zu Beginn für Quarz hinzu. Schreiben Sie zuerst die Beschreibung und ordnen Sie sie dann den Feldern zu.

Überschneidungen mit menschlichen Zeitplänen

„Jeden Wochentagmorgen“ wird zu 0 9 * * 1-5 — die Sommerzeit verschiebt die lokale Wanduhr, wenn der Server TZ die Sommerzeit einhält.

Kubernetes CronJob

Zeitplanfeld verwendet Standard-Cron; concurrencyPolicy Forbid vermeidet überlappende Sicherungsjobs.

Häufige Fragen

Fünf gegen sechs Felder?

Klassischer Cron: Minute, Stunde, Dom, Monat, Down. Manche fügen zuerst Sekunden hinzu.

Tag des Monats vs. Wochentag?

Beide Angaben bedeuten in Vixie Cron oft ODER — verwirrend — verwenden Sie ein Feld als *.

Zeitzone?

Server lokal oder UTC — Kubernetes CronJob spec.timeZone-Feld in neueren Versionen.

*/2 Bedeutung?

Alle 2 Einheiten dieses Feldes — */2 im Stundenfeld alle zwei Stunden.

Lokales Tool?

Ja — im Browser integrierter Ausdruck.

Nächste Läufe testen?

Nutze Croniter oder die Anbieterkonsole, um die nächsten N Feuerzeiten aufzulisten.