View a markdown version of this page

Referenz für Cron-Ausdrücke - Verteilte Lasttests auf AWS

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Referenz für Cron-Ausdrücke

Diese Lösung verwendet eine Teilmenge des standardmäßigen Linux-Cron-Formats mit 5 Feldern für wiederkehrende Testpläne. Der Cron-Ausdruck besteht aus fünf Feldern, die durch Leerzeichen getrennt sind.

┌───────── minute (0-59) │ ┌─────── hour (0-23, *, */N, or comma list) │ │ ┌───── day of month (1-31 or *) │ │ │ ┌─── month (1-12 or *) │ │ │ │ ┌─ day of week (0-6, *, range, or list) │ │ │ │ │ 0 9 * * 1-5

Akzeptierte Werte

In der folgenden Tabelle wird beschrieben, was jedes Feld akzeptiert.

Feld Akzeptierte Werte Beispiele

Minute

Ein einzelner Wert von 0 bis 59.

0, 30, 45

Stunde

(jede Stunde), ein Schrittwert, ein Einzelwert von 0 bis 23 oder eine durch Kommas getrennte Liste von Werten.

, , 9, 9,17

Tag des Monats

*(jeden Tag) oder ein einzelner Wert von 1 bis 31.

*, 1, 15, 31

Monat

*(jeden Monat) oder ein einzelner Wert von 1 bis 12.

*, 1, 6, 12

Wochentag

*(jeden Tag), ein einzelner Wert von 0 bis 6, ein Bereich, der einen Bindestrich verwendet, oder eine durch Kommas getrennte Liste.

*, 0, 1-5, 0,6

Für Wochentagswerte wird die folgende Zuordnung verwendet: 0 = Sonntag, 1 = Montag, 2 = Dienstag, 3 = Mittwoch, 4 = Donnerstag, 5 = Freitag, 6 = Samstag.

Muster werden nicht unterstützt

Die folgenden Muster sind eine gültige Linux-Cron-Syntax, werden aber von dieser Lösung nicht unterstützt.

Muster Beispiel Grund

Werte in Minutenschritten

*/15 * * * *

Das minimale Planungsintervall beträgt eine Stunde.

Minutenlisten

0,30 * * * *

Das minimale Planungsintervall beträgt eine Stunde.

Zeiträume zwischen den einzelnen Tagen

0 9 1-15 * *

Es wird nur ein einziger Tageswert oder ein Platzhalter akzeptiert.

Listen mit dem Tag des Monats

0 9 1,15 * *

Es wird nur ein einziger Tageswert oder ein Platzhalter akzeptiert.

Zeiträume für Monate

0 9 * 3-9 *

Es wird nur ein einziger Monatswert oder ein Platzhalter akzeptiert.

Monatslisten

0 9 1 1,6,12 *

Es wird nur ein einziger Monatswert oder ein Platzhalter akzeptiert.

Fragezeichen

0 9 ? * ?

Das Fragezeichen ist im Standard-Linux-Cron nicht gültig. Verwenden Sie stattdessen *.

Vordefinierte Muster

Die Webkonsole bietet die folgenden voreingestellten Muster, die Sie direkt auswählen können.

Name des Musters Expression Description

Stündlich

0 * * * *

Läuft in jeder Stunde zur Minute 0.

Täglich um 9:00 Uhr

0 9 * * *

Läuft einmal täglich um 9:00 Uhr in der ausgewählten Zeitzone.

Wochentags um 8:00 Uhr

0 8 * * 1-5

Läuft von Montag bis Freitag um 8:00 Uhr.

Jeden Sonntag um 17 Uhr

0 17 * * 0

Läuft jeden Sonntag um 17:00 Uhr.

1. des Monats um 11 Uhr

0 11 1 * *

Läuft am ersten Tag jedes Monats um 11:00 Uhr.

Einschränkungen bei der Planung

  • Das Mindestintervall zwischen geplanten Testläufen beträgt eine Stunde. Das System überprüft, ob das Intervall zwischen aufeinanderfolgenden Testläufen länger ist als die geschätzte Testdauer.

  • Für alle wiederkehrenden Zeitpläne ist ein Ablaufdatum erforderlich. Nach Ablauf des Ablaufdatums (UTC) werden keine Tests mehr ausgeführt.

  • Die Zeitplan-Zeitzone bestimmt, wann der Cron ausgelöst wird. Der Übergang zur Sommerzeit erfolgt automatisch. Wenn es aufgrund einer Sommerzeitumstellung im Frühling keine geplante Uhrzeit gibt, wird dieses Ereignis übersprungen.

  • Das System validiert den Cron-Ausdruck sowohl auf der Webkonsole als auch auf der API. Wenn der Ausdruck nicht dem akzeptierten Format entspricht, kann der Test nicht erstellt werden.