Was ist CRON-Ausdruck?

Dieser Artikel ist eine Übernahme von Atlassians Artikel zum Erstellen von Cron-Ausdrücken für ein Filterabonnement. Wir haben es ausgeliehen, weil dies die beste Erklärung dafür ist, was CRON ist und wie man es verwendet. Wir haben in unserer Anwendung keinen Link zum Originalartikel bereitgestellt, da sich einige Inhalte des Originalartikels von denen in unserer Anwendung unterscheiden.

CRON-Ausdrücke für eine Planung erstellen

Diese Seite beschreibt, wie Sie einen CRON-Ausdruck erstellen. CRON-Ausdrücke können beim Erstellen einer Planung für Ihre Hierarchien verwendet werden.

Mit einem CRON-Ausdruck haben Sie im Vergleich zu den Standardzeitplänen mehr Kontrolle über die Häufigkeit. Sie können beispielsweise einen CRON-Ausdruck definieren, der Sie jeden zweiten Freitag im Monat um 8:15 Uhr benachrichtigt.

Erstellung eines CRON-Ausdrucks

Ein CRON-Ausdruck ist eine Folge von Feldern, die durch Leerzeichen getrennt sind. In der folgenden Tabelle werden die Felder eines CRON-Ausdrucks im Fenster "Planung erstellen" in der Reihenfolge angezeigt, in der sie angegeben werden müssen (von links nach rechts):



Minute

Stunde

Tag (Monat)

Monat

Tag (Woche)

Zulässige Werte

0-59

0-23

1-31

1-12 or JAN-DEZ

1-7 or SO-SA

Zulässige Sonderzeichen

, - * /

, - * /

, - * / ? L W C

, - * /

, - * / ? L C #

Beachten Sie, dass bei Cron-Ausdrücken nicht zwischen Groß- und Kleinschreibung unterschieden wird.

Hier ist ein Beispiel:

15 8 ? JAN MON

Dies bedeutet wörtlich 15 Minuten, 8 Stunden, jeden Tag des Monats, Januar, Montag.

Im Klartext bedeutet dies jeden Montag im Januar 8:15 Uhr. Beachten Sie das ? Zeichen, das bedeutet "kein bestimmter Wert". In diesem Beispiel haben wir den Tag (Monat) auf keinen bestimmten Wert festgelegt. Wir müssen es nicht angeben, da wir einen Wert für Tag (Woche) angegeben haben. Weitere Informationen zu Sonderzeichen finden Sie im nächsten Abschnitt.

Sonderzeichen

Sonderzeichen

Verwendung

,

Gibt eine Liste von Werten an. Im Feld Tag (Woche) bedeutet "MON, MI, FR" beispielsweise "jeden Montag, Mittwoch und Freitag".

-

Gibt einen Wertebereich an. Im Feld Tag (Woche) bedeutet "MON-FR" beispielsweise "jeden Montag, Dienstag, Mittwoch, Donnerstag und Freitag".

*

Gibt alle möglichen Werte an. Im Feld "Stunde" bedeutet "*" beispielsweise "jede Stunde des Tages".

/

Gibt Inkremente zum angegebenen Wert an. Im Feld "Minute" bedeutet "0/15" beispielsweise "alle 15 Minuten während der Stunde, beginnend bei Minute Null".

?

Gibt keinen bestimmten Wert an. Dies ist nützlich, wenn Sie einen Wert für eines der beiden Felder Tag (Monat) oder Tag (Woche) angeben müssen, nicht jedoch für das andere.

L

Gibt den zuletzt möglichen Wert an. Dies hat je nach Kontext unterschiedliche Bedeutungen. Im Feld Tag (Woche) bedeutet "L" für sich genommen "den letzten Tag jeder Woche" (dh "jeden Samstag") oder, wenn es nach einem anderen Wert verwendet wird, "den letzten xxx Tag des Monats" (z 'SATL' und '7L' bedeuten beide 'den letzten Samstag im Monat). Im Feld Tag (Monat) bedeutet "L" für sich genommen "der letzte Tag des Monats" oder "LW" "der letzte Wochentag des Monats".

W

Gibt den Wochentag (Montag bis Freitag) an, der dem angegebenen Tag des Monats am nächsten liegt. Zum Beispiel bedeutet "1W" "der nächste Wochentag zum 1. des Monats" (beachten Sie, dass, wenn der 1. ein Samstag ist, die E-Mail am nächsten Wochentag innerhalb desselben Monats, d. H. Am Montag, dem 3., gesendet wird). 'W' kann nur verwendet werden, wenn der Tag des Monats ein einzelner Tag ist, kein Bereich oder eine Liste von Tagen.

#

Gibt das n-te Vorkommen eines bestimmten Wochentags an. Zum Beispiel bedeutet "TUES # 2" (oder "3 # 2") "den zweiten Dienstag des Monats".

Beispiele

15 20 ? * *

Jeden Tag um 20.15 Uhr.

15 8 * * ?

Jeden Tag um 8:15 Uhr.

* 14 * * ?

Jede Minute beginnt um 14.00 Uhr und endet jeden Tag um 14.59 Uhr.

0/5 14 * * ?

Alle 5 Minuten, beginnend um 14.00 Uhr und endend um 14.55 Uhr, jeden Tag.

0/5 14,18 * * ?

Alle 5 Minuten, beginnend um 14.00 Uhr und endend um 14.55 Uhr, UND alle 5 Minuten, beginnend um 18.00 Uhr und endend um 18.55 Uhr, jeden Tag.

0-5 14 * * ?

Jede Minute beginnt um 14.00 Uhr und endet jeden Tag um 14.05 Uhr.

0/10 * * * ?

Alle 10 Minuten für immer.

10,44 14 ? 3 WED

Jeden Mittwoch im März 14.10 Uhr und 14.44 Uhr.

15 8 ? * MON-FRI

Jeden Montag, Dienstag, Mittwoch, Donnerstag und Freitag 8:15 Uhr.

15 8 15 * ?

8:15 Uhr am 15. eines jeden Monats.

15 8 L * ?

8:15 Uhr am letzten Tag eines jeden Monats.

15 8 LW * ?

8:15 Uhr am letzten Wochentag eines jeden Monats.

15 8 ? * 6L

8:15 Uhr am letzten Freitag eines jeden Monats.

15 8 ? * 6#2

Jeden zweiten Freitag im Monat um 8:15 Uhr.

 

Wie bereits erwähnt, haben wir diesen Artikel nicht geschrieben. Dies ist eine Übernahme von Atlassians Artikel zum Erstellen von Cron-Ausdrücken für ein Filterabonnement. Wir haben es unseren Benutzern nur ein wenig bequemer gemacht, es mit unserer Anwendung zu verwenden.


Â