Zum Inhalt springen

Cron-Ausdruck erstellen

Cron Builder

Baut einen Cron-Ausdruck aus eingetippten Feldern, jedes mit seinem erlaubten Bereich daneben, und zeigt den resultierenden Zeitplan, während Sie ihn ändern.

Baut einen Cron-Ausdruck Feld für Feld, mit Wertebereich und Bedeutung jedes Felds daneben und den nächsten Läufen, die sich beim Tippen aktualisieren. Derselbe Bildschirm wie der Parser mit bearbeitbaren Feldern, denn einen zu bauen und einen zu lesen ist dasselbe Problem aus zwei Richtungen.

🔒 Läuft vollständig in Ihrem Browsercronschedulegenerator

Ausdruck

Fünf Felder, oder sechs mit den Sekunden vorneweg. `@daily`, `@hourly` und Verwandte gehen auch.

In Worten

Um 09:00 Uhr, von Montag bis Freitag.

Feld für Feld bauen

Eine Zeile je cron-Feld.
FeldWertBedeutet
Minute0-590`*/15` ist jede Viertelstunde; `15` ist Viertel nach.
Stunde0-239Immer im 24-Stunden-Format und immer in der Zone des Servers, sofern der Scheduler nichts anderes sagt.
Tag des Monats1-31jeden Tag des Monats`L` ist der letzte Tag. Eine 31 löst in einem kurzen Monat schlicht nicht aus.
Monat1-12 oder JAN-DECjeden MonatBei den Namen spielt Groß- und Kleinschreibung keine Rolle.
Wochentag0-7 oder SUN-SATvon Montag bis Freitag0 und 7 stehen beide für Sonntag. `5#3` ist der dritte Freitag, `5L` der letzte.

Nächste Ausführungen

Wie viele
Dieser Zeitplan läuft in den nächsten fünf Jahren kein einziges Mal. Ein Datum wie der 30. Februar kommt nie.

Zone

UTC

Berechnet in der Zone oben, nicht in der Ihres Browsers. Uhrzeiten, die die Sommerzeit überspringt, werden auch hier übersprungen.

So funktioniert es

  1. Beginnen Sie mit einer Vorlage

    Stündlich, täglich um drei, werktags um neun, am Ersten des Monats, am letzten Tag des Monats. Die meisten Zeitpläne sind eine Änderung von einer davon entfernt.

  2. Bearbeiten Sie das Feld, das Sie brauchen

    Jedes Feld hat ein eigenes Kästchen mit dem zulässigen Bereich unter dem Namen. Der Klartextsatz darüber schreibt sich beim Tippen neu.

  3. Bestätigen Sie anhand der nächsten Läufe

    In der Zone, die Ihr Scheduler verwendet, nicht in Ihrer eigenen. Ein Zeitplan, der richtig aussieht und zur falschen Stunde läuft, ist fast immer eine Zone, kein Fehler in den Feldern.

Häufige Fragen

Wie lasse ich etwas alle 90 Minuten laufen?

Gar nicht, in einem Ausdruck. Cron-Felder sind unabhängig, sodass `*/90` bei den Minuten ungültig ist und es keine Möglichkeit gibt, eine Periode auszudrücken, die eine Stunde nicht teilt. Zwei Ausdrücke oder ein Scheduler mit Intervallen sind die Antwort.

Soll ich das Sekundenfeld hinzufügen?

Nur wenn Ihr Scheduler sechs Felder will – Quartz und Spring tun das, Unix-cron nicht, und es wird den Ausdruck ablehnen. Die Schaltfläche hier fügt es hinzu und entfernt es, damit Sie beide Schreibweisen desselben Zeitplans sehen.

Warum feuert 31 nicht im Februar?

Weil es keinen 31. Februar gibt – cron rundet nicht auf den letzten Tag, es passt einfach nicht. `L` ist die Erweiterung, die „letzter Tag des Monats“ bedeutet, wo Ihr Scheduler sie unterstützt.

Eingabe aus

Danach

Diese Tools nehmen an, was dieses hier erzeugt, das Ergebnis kann also direkt weiter.