Keine Werbung mögen? Gehen Werbefrei Heute

Cron-Ausdrücke erklärt Schedules schreiben, ohne den Verstand zu verlieren

Veröffentlicht am

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-Ausdrücke erklärt: Zeitpläne schreiben, ohne den Verstand zu verlieren 1
ANZEIGE Entfernen?

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

FeldErlaubte WerteSpezielle ZeichenBeispiel
Minute0–59* , – /*/15 = alle 15 Minuten
Stunde0–23* , – /9-17 = von 9 Uhr bis 17 Uhr
Tag im Monat1–31* , – / ?1 = erster Tag des Monats
Monat1–12* , – /*/3 = alle Quartale
Tag der Woche0–7 (0=Sonntag)* , – / ?1-5 = Montag bis Freitag

Spezielle Zeichen

  • * — Wildcard, passt jedes Wert im Feld
  • , — Trennzeichen für Listen: 1,3,5 im Tag der Woche bedeutet Montag, Mittwoch, Freitag
  • — Bereich: 9-17 im Stundefeld bedeutet 9 Uhr bis 17 Uhr
  • / — Schritt: */15 im Minutenfeld bedeutet jede 15. Minute; 2/3 bedeutet 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

AusdruckBeschreibung
* * * * *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-59 Uhr jeden Werktag
0 9-17 * * 1-5Jede Stunde von 9 Uhr bis 17 Uhr, nur an Werktagen
0 0 * * 0Jeden 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.

Möchten Sie werbefrei genießen? Werde noch heute werbefrei

Erweiterungen installieren

IO-Tools zu Ihrem Lieblingsbrowser hinzufügen für sofortigen Zugriff und schnellere Suche

Zu Chrome-Erweiterung Zu Kantenerweiterung Zu Firefox-Erweiterung Zu Opera-Erweiterung

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!

ANZEIGE Entfernen?
ANZEIGE Entfernen?
ANZEIGE Entfernen?

Nachrichtenecke mit technischen Highlights

Beteiligen Sie sich

Helfen Sie uns, weiterhin wertvolle kostenlose Tools bereitzustellen

Kauf mir einen Kaffee
ANZEIGE Entfernen?