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.


                    

Ein Cron-Ausdruck ist ein kompaktes Zeitplanformat aus fünf oder sechs Feldern (Minute, Stunde, Tag des Monats, Monat, Wochentag, manchmal Sekunde), das auf den ersten Blick schwer lesbar ist. Dieses Tool übersetzt ihn in normale Sprache und listet die nächsten Ausführungszeiten in deiner gewählten Zeitzone.

So verwendest du es

Typische Anwendungsfälle

Was du wissen solltest

Die Felder Tag des Monats und Wochentag werden im klassischen Cron mit ODER statt UND kombiniert, wenn keines von beiden „*" ist — eine häufige Ursache für unerwartete zusätzliche Ausführungen.

Der Server, auf dem Cron läuft, kann in einer anderen Zeitzone stehen als erwartet — prüfe immer, in welcher Zeitzone der Zeitplan interpretiert wird.

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.