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.