Zeit/Zahlen

Cron Parser

Einen Cron-Ausdruck auswerten (5 oder 6 Felder, einschließlich @-Kurzformen) — eine Zeitplanbeschreibung in normaler Sprache und die nächsten Ausführungen in der gewählten Zeitzone.


                    

A cron expression is a compact five- or six-field schedule format (minute, hour, day of month, month, day of week, sometimes seconds) that's hard to read at a glance. This tool translates it into plain language and lists the next run times in your chosen timezone.

How to use it

Common uses

Things to keep in mind

In classic cron, the day-of-month and day-of-week fields combine with OR rather than AND when neither is "*" — a frequent cause of unexpected extra runs.

The server running cron may be set to a different timezone than the one you're assuming — always confirm which timezone the schedule is interpreted in.

Artikel zu diesem Tool: Cron-Ausdrücke: wie man einen Aufgabenzeitplan entschlüsselt

Häufig gestellte Fragen

Wie unterscheidet sich ein 6-Felder-Cron-Ausdruck von einem 5-Felder-Ausdruck?

Standard-Cron verwendet 5 Felder (Minute, Stunde, Tag des Monats, Monat, Wochentag). Manche Scheduler fügen am Anfang des Ausdrucks ein sechstes Sekundenfeld hinzu — das Tool erkennt beide Formate automatisch.

Was bedeuten Abkürzungen wie @daily?

Das sind bequeme Aliase für gängige Zeitpläne: @daily entspricht "0 0 * * *" (jeden Tag um Mitternacht), @hourly "0 * * * *", und @weekly, @monthly und @yearly funktionieren ähnlich.

In welcher Zeitzone werden die kommenden Ausführungen berechnet?

In der im Feld "Zeitzone" ausgewählten. Derselbe Cron-Ausdruck ergibt je nach Zeitzone eine andere absolute Ausführungszeit, stellen Sie also sicher, dass Sie die angeben, in der Ihr Scheduler tatsächlich läuft.

Beeinflusst die Sommer-/Winterzeitumstellung die Ausführung einer Aufgabe?

Ja, wenn die Ausführungszeit auf eine nicht existierende oder sich wiederholende Stunde während der Uhrumstellung fällt. Für kritische Aufgaben ist es sicherer, eine Zeit außerhalb des typischen Umstellungsfensters zu wählen oder explizit UTC zu verwenden.

Warum lief die Aufgabe, obwohl ich nur eine Übereinstimmung von Tag des Monats oder Wochentag erwartet hatte?

Im klassischen Cron werden diese beiden Felder mit ODER statt UND kombiniert, wenn beide nicht das Sternchen sind — die Aufgabe läuft, sobald eine der beiden Bedingungen zutrifft, selbst wenn die andere nicht erfüllt ist.

Artikel: Zeit/Zahlen

Unix-Zeit: warum Computer die Zeit ab 1970 zählen

Warum der 1. Januar 1970 zum Bezugspunkt der Zeit für die meisten Computersysteme wurde.

Zahlensysteme: wozu Binär-, Oktal- und Hexadezimalsystem gebraucht werden

Warum die Farbe #FF5733 in CSS mit hexadezimalen statt dezimalen Ziffern geschrieben wird.

Bitweise Operationen: wie AND, OR und XOR auf Bit-Ebene funktionieren

Wie sich bitweises AND von logischem AND unterscheidet, und wozu man überhaupt einzelne Bits einer Zahl manipuliert.

Datumsdifferenz: warum das Zählen von Tagen komplizierter ist, als es scheint

Warum eine naive Subtraktion von Daten wegen Schaltjahren ein falsches Ergebnis liefern kann.

Altersberechnung: warum es nicht einfach eine Subtraktion von Jahren ist

Warum das einfache Subtrahieren der Geburtsjahre ein um eins zu hohes Alter ergeben kann.

Zeitzonen: warum UTC nicht dasselbe ist wie GMT

Warum sich UTC nie zweimal im Jahr ändert, die Londoner Zeit (GMT/BST) aber schon.

Dauerrechner: wie man Stunden, Minuten und Sekunden korrekt addiert

Warum beim Addieren von Minuten und Sekunden der Rest wie bei der Dezimaladdition in die nächste Stelle übertragen werden muss.

ISO 8601 Duration: wie man eine Dauer im Standardformat schreibt

Warum PT1H30M „1 Stunde 30 Minuten" bedeutet, nicht „1 Minute 30 Stunden".

Kalenderwoche: warum verschiedene Länder Wochen unterschiedlich zählen

Warum der 1. Januar nach ISO 8601 manchmal zur Woche 52 oder 53 des Vorjahres gehört.

Römische Zahlen: wie ein System ohne Null und Stellenwert funktioniert

Warum IV für 4 steht und nicht für 6, und wie die Subtraktionsregel bei römischen Zahlen funktioniert.

IEEE 754: warum 0.1 + 0.2 im Code nicht gleich 0.3 ist

Warum fast jede Programmiersprache für 0.1 + 0.2 den Wert 0.30000000000000004 ausgibt.

Zahl in Worten: wozu Ziffern in Text umwandeln

Warum Bankdokumente einen Betrag sowohl in Ziffern als auch in Worten schreiben.