View a markdown version of this page

Referenz zum Cron-Ausdruck - 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 zum Cron-Ausdruck

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 zwischen 0 und 59.

0, 30, 45

Stunde

(jede Stunde), ein Schrittwert, ein einzelner Wert zwischen 0 und 23 oder eine durch Kommas getrennte Werteliste.

, , 9, 9,17

Tag des Monats

*(jeden Tag) oder ein einzelner Wert zwischen 1 und 31.

*, 1, 15, 31

Monat

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

*, 1, 6, 12

Wochentag

*(jeden Tag), ein einzelner Wert zwischen 0 und 6, ein Bereich mit einem Bindestrich 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.

Nicht unterstützte Muster

Die folgenden Muster sind eine gültige Linux-Cron-Syntax, werden jedoch 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 Mindestplanungsintervall beträgt eine Stunde.

Der Tag des Monats reicht

0 9 1-15 * *

Es wird nur ein einziger Tageswert oder Platzhalter akzeptiert.

Listen mit den Wochentagen

0 9 1,15 * *

Es wird nur ein einziger Tageswert oder Platzhalter akzeptiert.

Monatsbereiche

0 9 * 3-9 *

Es wird nur ein einziger Monatswert oder Platzhalter akzeptiert.

Monatslisten

0 9 1 1,6,12 *

Es wird nur ein einziger Monatswert oder Platzhalter akzeptiert.

Fragezeichen

0 9 ? * ?

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

Voreingestellte 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 bei Minute 0 jeder Stunde.

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 montags bis freitags 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 Terminplanung

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

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

  • Die Zeitzone des Zeitplans bestimmt, wann der Cron ausgelöst wird. Die Umstellung auf Sommerzeit erfolgt automatisch. Wenn aufgrund einer Umstellung auf die Sommerzeit keine geplante Zeit existiert, wird dieser Vorgang ü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.