Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This article is an adoption of Atlassian’s article on how to construct cron expressions for a filter subscription. We borrowed it because this is the best explanation of what CRON is and how to use it. We didn’t provide a link to the original article in our application because some of the contents of the original article differ from what we have in our application.

Construct CRON expressions for a Scheduler

This page describes how to construct a CRON expression. CRON expressions can be used when creating a Scheduler for your Hierarchies. 

A CRON expression gives you more control over the frequency, compared to the default schedules. For example, you could define a CRON expression to notify you at 8:15 am on the second Friday of every month.

Constructing a CRON expression

A CRON expression is a string of fields separated by spaces. The following table displays the fields of a CRON expression in the “Create Scheduler” window, in the order that they must be specified (from left to right):

...

Minute

...

Hour

...

Day (month)

...

Month

...

Day (week)

...

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.

Erstelle CRON-Ausdrücke für einen Scheduler

Diese Seite beschreibt, wie du einen CRON-Ausdruck erstellst. CRON-Ausdrücke können beim Erstellen eines Schedulers für deine Hierarchien verwendet werden.

Mit einem CRON-Ausdruck hast du im Vergleich zu den Standardzeitplänen mehr Kontrolle über die Häufigkeit. Du kannst beispielsweise einen CRON-Ausdruck definieren, der dich 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 "Scheduler 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-DECDEZ

1-7 or SUNSO-SATSA

Allowed specialZulässige Sonderzeichen

characters 

, - * /

, - * /

, - * / ? L W C

, - * /

, - * / ? L C #

Note, cron expressions are not case-sensitive.

Here is an exampleBeachte, dass bei Cron-Ausdrücken nicht zwischen Groß- und Kleinschreibung unterschieden wird.

Hier ist ein Beispiel:

15 8 ? JAN MON

This literally translates to 15 minuteDies bedeutet wörtlich 15 Minuten, 8 hour, any day of the month, January, Monday.

In plain English, this represents 8:15am on every Monday during January. Note, the ? character means "no particular value". In this example, we've set the Day (month) to no particular value. We don't need to specify it, as we've specified a Day (week) value. Read more about special characters in the next section.

Special characters

...

Special character

...

Usage

...

,

...

Specifies a list of values. For example, in the Day (week) field, 'MON,WED,FRI' means 'every Monday, Wednesday, and Friday'.

...

-

...

Specifies a range of values. For example, in the Day (week) field, 'MON-FRI' means 'every Monday, Tuesday, Wednesday, Thursday and Friday'.

...

*

...

Specifies all possible values. For example, in the Hour field, '*' means 'every hour of the day'.

...

/

...

Specifies increments to the given value. For example, in the Minute field, '0/15' means 'every 15 minutes during the hour, starting at minute zero'.

...

?

...

Specifies no particular value. This is useful when you need to specify a value for one of the two fields Day (month) or Day (week), but not the other.

...

L

...

Specifies the last possible value; this has different meanings depending on context. In the Day (week) field, 'L' on its own means 'the last day of every week' (i.e. 'every Saturday'), or if used after another value, means 'the last xxx day of the month' (e.g. 'SATL' and '7L' both mean 'the last Saturday of the month). In the Day (month) field, 'L' on its own means 'the last day of the month', or 'LW' means 'the last weekday of the month'.

...

W

...

Specifies the weekday (Monday-Friday) nearest the given day of the month. For example, '1W' means 'the nearest weekday to the 1st of the month' (note that if the 1st is a Saturday, the email will be sent on the nearest weekday within the same month, i.e. on Monday 3rd). 'W' can only be used when the day-of-month is a single day, not a range or list of days.

...

#

...

Specifies the nth occurrence of a given day of the week. For example, 'TUES#2' (or '3#2') means 'the second Tuesday of the month'.

Examples

...

15 20 ? * *

...

Every day at 8:15 pm.

...

15 8 * * ?

...

Every day at 8:15 am.

...

* 14 * * ?

...

Stunden, jeden Tag des Monats, Januar, Montag.

Im Klartext bedeutet dies jeden Montag im Januar 8:15 Uhr. Beachte 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 findest du 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 * * ?

Every 5 minutes starting at 2:00 pm and ending at 2:55 pm, every dayAlle 5 Minuten, beginnend um 14.00 Uhr und endend um 14.55 Uhr, jeden Tag.

0/5 14,18 * * ?

Every 5 minutes starting at 2:00 pm and ending at 2:55 pm, AND every 5 minutes starting at 6:00 pm and ending at 6:55 pm, every dayAlle 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 * * ?

Every minute starting at 2:00 pm and ending at 2:05 pm, every dayJede Minute beginnt um 14.00 Uhr und endet jeden Tag um 14.05 Uhr.

0/10 * * * ?

Every 10 minutes, foreverAlle 10 Minuten für immer.

10,44 14 ? 3 WED2:10

pm and 2:44 pm every Wednesday in the month of MarchJeden Mittwoch im März 14.10 Uhr und 14.44 Uhr.

15 8 ? * MON-FRI

Jeden Montag, Dienstag, Mittwoch, Donnerstag und Freitag 8:15 am every Monday, Tuesday, Wednesday, Thursday, and FridayUhr.

15 8 15 * ?

8:15 am on the 15th day of every monthUhr am 15. eines jeden Monats.

15 8 L * ?

8:15 am on the last day of every monthUhr am letzten Tag eines jeden Monats.

15 8 LW * ?

8:15 am on the last weekday of every monthUhr am letzten Wochentag eines jeden Monats.

15 8 ? * 6L

8:15 am on the last Friday of every monthUhr am letzten Freitag eines jeden Monats.

15 8 ? * 6#2

Jeden zweiten Freitag im Monat um 8:15 am on the second Friday of every month.

...

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.


Insert excerpt
SIT:Support
SIT:Support
nopaneltrue