In diesem Artikel
Cron-Ausdrücke verstehen
Cron-Ausdrücke sind kompakte Zeichenketten, die wiederkehrende Zeitpläne in Unix-artigen Systemen, CI/CD-Pipelines und Cloud-Schedulern definieren. Ein Standard-Cron-Ausdruck hat fünf Felder: Minute, Stunde, Tag des Monats, Monat und Wochentag. Jedes Feld akzeptiert Zahlen, Bereiche, Wildcards und Schrittwerte und ergibt so eine mächtige, aber knappe Planungssprache.
Erfahrene Entwickler können Cron-Ausdrücke auf einen Blick lesen, doch sie von Grund auf zu erstellen ist fehleranfällig. Ein visueller Cron-Ausdrucks-Builder beseitigt das Rätselraten, indem du Zeitplanparameter aus Dropdowns und Schaltern auswählst und die korrekte Syntax dann automatisch erzeugt wird. Das ist besonders wertvoll bei komplexen Zeitplänen wie jedem Werktag um 8:30 Uhr oder dem ersten Montag jedes Quartals.
So baust du Cron-Ausdrücke visuell
Der Cron-Ausdrucks-Builder von CheckTown bietet eine interaktive Oberfläche zum Erstellen von Cron-Ausdrücken, ohne die Syntax auswendig zu lernen.
- Wähle eine Grundfrequenz (jede Minute, stündlich, täglich, wöchentlich, monatlich, jährlich), um die Ausgangsvorlage festzulegen
- Feinjustiere jedes Feld über Dropdowns für bestimmte Minuten, Stunden, Tage oder Monate
- Sieh dir eine Vorschau der nächsten geplanten Ausführungszeiten an, um zu prüfen, ob der Ausdruck deiner Absicht entspricht
- Kopiere den generierten Cron-Ausdruck direkt in deine crontab, CI-Konfiguration oder deinen Cloud-Scheduler
Kostenlos testen – keine Registrierung erforderlich
Ausdruck erstellen →Häufige Cron-Planungsmuster
Bestimmte Planungsmuster treten in verschiedenen Infrastruktur- und Automatisierungsaufgaben immer wieder auf.
- Nächtliche Backups um 2:00 Uhr, um Spitzenlast zu vermeiden, Datenbankwartung in Zeitfenstern mit geringer Auslastung und Log-Rotation um Mitternacht
- Zeitpläne nur zu Geschäftszeiten, etwa das Ausführen von Berichten jeden Werktag um 9 Uhr oder das Versenden von Digest-E-Mails an Montagmorgen
- Hochfrequentes Polling, etwa alle 5 Minuten für Health-Checks, alle 15 Minuten für Cache-Invalidierung oder jede Stunde für Datenabgleiche
Häufig gestellte Fragen
Was ist der Unterschied zwischen einem Cron-Parser und einem Cron-Ausdrucks-Builder?
Ein Cron-Parser nimmt einen bestehenden Ausdruck und übersetzt ihn in eine menschenlesbare Beschreibung mit den nächsten Ausführungszeiten. Ein Cron-Ausdrucks-Builder arbeitet in die entgegengesetzte Richtung – du beschreibst den gewünschten Zeitplan über eine visuelle Oberfläche, und er generiert den Cron-Ausdruck. Beide Werkzeuge ergänzen einander in einem Planungs-Workflow.
Unterstützen Cron-Ausdrücke Sekunden?
Standard-Unix-Cron verwendet fünf Felder und unterstützt keine Sekunden. Manche Systeme wie Quartz Scheduler und Spring nutzen jedoch eine Variante mit sechs oder sieben Feldern, die Sekunden und optional ein Jahresfeld hinzufügt. Der Builder erzeugt Standard-Ausdrücke mit fünf Feldern, die mit crontab, GitHub Actions, AWS CloudWatch und den meisten Planungssystemen funktionieren.
Wie plane ich einen Job so, dass er an bestimmten Wochentagen läuft?
Verwende das Wochentagsfeld (das fünfte Feld) mit Werten von 0 (Sonntag) bis 6 (Samstag). Zum Beispiel bedeutet 1-5 Montag bis Freitag, während 0,6 nur Wochenenden meint. Der visuelle Builder macht das mit Checkboxen für jeden Tag ganz einfach, und du kannst die nächsten Ausführungszeiten sehen, um zu bestätigen, dass der Zeitplan korrekt ist.