Cron-Ausdrücke erklärt Schedules schreiben, ohne den Verstand zu verlieren
Ein praktischer Referenzpunkt für die Cron-Syntax: die fünf Felder, Sonderzeichen, 10 fertige Ausdrücke und ein Cron-Ausdrucksgenerator, um Ihre Zeitpläne zu erstellen und zu überprüfen, ohne zu raten.
Cron plant Aufgaben auf Unix-ähnlichen Systemen. Die Syntax – fünf durch Leerzeichen getrennte Felder – sieht zunächst einfach aus, bis man etwas alle 15 Minuten an Werktagen ausführen möchte und nicht mehr weiß, ob das Feld zwei oder drei ist. Dies ist das Referenzdokument, das Sie immer offen halten.
Format mit fünf Feldern
Jeder Cron-Ausdruck hat genau fünf Felder, getrennt durch Leerzeichen, in dieser Reihenfolge:
┌─────────────── minute (0–59)
│ ┌─────────────── hour (0–23)
│ │ ┌─────────────── day of month (1–31)
│ │ │ ┌─────────────── month (1–12)
│ │ │ │ ┌─────────────── day of week (0–7, 0 and 7 = Sunday)
│ │ │ │ │
* * * * *
Feldreferenz
| Feld | Erlaubte Werte | Spezielle Zeichen | Beispiel |
|---|---|---|---|
| Minute | 0–59 | * , – / | */15 = alle 15 Minuten |
| Stunde | 0–23 | * , – / | 9-17 = von 9 Uhr bis 17 Uhr |
| Tag im Monat | 1–31 | * , – / ? | 1 = erster Tag des Monats |
| Monat | 1–12 | * , – / | */3 = alle Quartale |
| Tag der Woche | 0–7 (0=Sonntag) | * , – / ? | 1-5 = Montag bis Freitag |
Spezielle Zeichen
- * — Wildcard, passt jedes Wert im Feld
- , — Trennzeichen für Listen:
1,3,5im Tag der Woche bedeutet Montag, Mittwoch, Freitag - – — Bereich:
9-17im Stundefeld bedeutet 9 Uhr bis 17 Uhr - / — Schritt:
*/15im Minutenfeld bedeutet jede 15. Minute;2/3bedeutet jedes dritte Wert, beginnend bei 2 - ? — kein spezifischer Wert (nur Tag des Monats oder Tag der Woche, verwendet von Quartz/Spring-Scheduled)
Gängige Cron-Ausdrücke
| Ausdruck | Beschreibung |
|---|---|
* * * * * | Jede Minute |
*/5 * * * * | Alle 5 Minuten |
*/15 * * * * | Alle 15 Minuten |
0 * * * * | Jede Stunde, um die Uhr |
0 0 * * * | Jeden Tag um Mitternacht |
0 9 * * 1-5 | 9 Uhr jeden Werktag |
0 9-17 * * 1-5 | Jede Stunde von 9 Uhr bis 17 Uhr, nur an Werktagen |
0 0 * * 0 | Jeden Sonntag um Mitternacht |
0 0 1 * * | Mitternacht am ersten Tag jedes Monats |
0 0 1 1 * | Mitternacht am 1. Januar |
Drei echte Beispiele aus der Praxis
1. Datenbank-Sicherung um Mitternacht
0 0 * * *
Minute 0, Stunde 0, täglich. Auslösen genau um 00:00 – klar, vorhersehbar und außerhalb der Spitzenzeiten.
2. API-Synchronisation alle 15 Minuten
*/15 * * * *
*/15 im Minutenfeld bedeutet „Schritt um 15, beginnend bei 0“ – ausgelöst bei :00, :15, :30 und :45 jeder Stunde. Alle anderen Felder sind *, also läuft es rund um die Uhr.
3. Wöchentliche Reinigung – Montag um 6 Uhr
0 6 * * 1
Minute 0, Stunde 6, jeder Tag des Monats, jeder Monat, Tag der Woche 1 (Montag). Einmal pro Woche. Ändern 1 Zu 5 wenn Freitag für Ihr Team besser ist.
Aufbau und Prüfung Ihres Zeitplans
Das Auswendigkeit jedes Kombinationsmusters ist nicht der Punkt – es ist wichtig zu wissen, wo man nachschauen kann. Verwenden Sie das Cron-Ausdrucksgenerator um die Felder visuell einzustellen und zu sehen, wie der Ausdruck sich bildet, während Sie arbeiten. Sobald Sie einen möglichen Ausdruck haben, fügen Sie ihn in das Cron-Nächster-Lauf-Rechner ein, um sicherzustellen, dass er genau die Daten und Zeiten auslöst, die Sie erwartet haben, bevor Sie ihn bereitstellen.
Fünf Felder, vier spezielle Zeichen, zwei Werkzeuge zur Prüfung Ihres Arbeitsergebnisses – das ist alles, was Sie brauchen, um alles zu planen.
Erweiterungen installieren
IO-Tools zu Ihrem Lieblingsbrowser hinzufügen für sofortigen Zugriff und schnellere Suche
恵 Die Anzeigetafel ist eingetroffen!
Anzeigetafel ist eine unterhaltsame Möglichkeit, Ihre Spiele zu verfolgen. Alle Daten werden in Ihrem Browser gespeichert. Weitere Funktionen folgen in Kürze!
Unverzichtbare Tools
Alle Neuheiten
AlleAktualisieren: Unser neuestes Werkzeug wurde am 22. Apr. 2026 hinzugefügt
