Zeitpläne für Aufträge und Crawler
Sie können einen Zeitplan für Ihre Crawler und Aufträge in AWS Glue definieren. Die Definition dieser Zeitpläne verwendet die Unix-ähnliche Cron
Weitere Informationen zum Konfigurieren von Aufträgen und Crawlern für die Ausführung mit einem Zeitplan finden Sie unter Starten von Aufträgen und Crawlern über Auslöser.
Cron-Ausdrücke
Cron-Ausdrücke verfügen über sechs Pflichtfelder, die durch Leerzeichen voneinander getrennt sind.
Syntax
cron(MinutesHoursDay-of-monthMonthDay-of-weekYear)
| Felder | Werte | Platzhalter |
|---|---|---|
|
Minuten |
0-59 |
, - * / |
|
Stunden |
0-23 |
, - * / |
|
Tag des Monats |
1-31 |
, - * ? / L W |
|
Monat |
1-12 oder JAN-DEZ |
, - * / |
|
Wochentag |
1-7 oder SO-SA |
, - * ? / L |
|
Jahr |
1970-2199 |
, - * / |
Platzhalter
-
Das Platzhalterzeichen , (Komma) schließt zusätzliche Werte ein. Im Feld
MonthwürdeJAN,FEB,MARJanuar, Februar und März abdecken. -
Das Platzhalterzeichen - (Bindestrich) gibt einen Bereich an. Im Feld
Daysteht 1-15 für die Tage 1 bis 15 des angegebenen Monats. -
Das Platzhalterzeichen * (Sternchen) steht für alle Werte im Feld. Im Feld
Hourssteht * für alle Stunden. -
Das Platzhalterzeichen / (Schrägstrich) steht für schrittweise Steigerungen. Im Feld
Minuteskönnen Sie1/10eingeben, um einen Bereich von je 10 Minuten beginnend mit der ersten Minute der Stunde anzugeben (z. B. die 11., 21. und 31. Minute usw.). -
Das Platzhalterzeichen ? (Fragezeichen) steht für einen Wert. Im Feld
Day-of-monthkönnen Sie 7 eingeben, und wenn es keine Rolle spielt, welcher Wochentag der siebente ist, können im Feld "Tag der Woche" ? eingeben. -
Das Platzhalterzeichen L in den Feldern für
Day-of-monthoderDay-of-weekgibt den letzten Tag des Monats oder der Woche an. -
Das Platzhalterzeichen W im Feld
Day-of-monthgibt einen Wochentag an. Im FeldDay-of-monthgibt den3Wden Tag an, der dem dritten Tag des Monats am nächsten ist.
Grenzwerte
-
Es ist nicht möglich, die Felder
Day-of-monthundDay-of-weekim gleichen Cron-Ausdruck anzugeben. Wenn Sie einen Wert in einem der Felder angeben, müssen Sie in dem anderen Feld ein ? (Fragezeichen) eingeben. -
Cron-Ausdrücke, die zu schnelleren Häufigkeiten als mit 5 Minuten führen, werden nicht unterstützt.
Beispiele
Wenn Sie einen Zeitplan erstellen, können Sie die folgenden Beispiel-Cron-Strings verwenden.
| Minuten | Stunden | Tag des Monats | Monat | Wochentag | Jahr | Bedeutung |
|---|---|---|---|---|---|---|
|
0 |
10 |
* |
* |
? |
* |
Ausführung jeden Tag um 10:00 Uhr (UTC) |
|
15 |
12 |
* |
* |
? |
* |
Ausführung jeden Tag um 12:15 Uhr (UTC) |
|
0 |
18 |
? |
* |
MO-FR |
* |
Ausführung jeden Montag bis Freitag um 18:00 Uhr (UTC) |
|
0 |
8 |
1 |
* |
? |
* |
Ausführung jeden 1. Tag des Monats um 08:00 Uhr (UTC) |
|
0/15 |
* |
* |
* |
? |
* |
Ausführung alle 15 Minuten |
|
0/10 |
* |
? |
* |
MO-FR |
* |
Ausführung alle 10 Minuten von Montag bis Freitag |
|
0/5 |
8-17 |
? |
* |
MO-FR |
* |
Ausführung alle 5 Minuten von Montag bis Freitag zwischen 08:00 Uhr und 17:55 Uhr (UTC) |
Wenn Sie beispielsweise etwas täglich um 12:15 UTC ausführen möchten, geben Sie Folgendes an:
cron(15 12 * * ? *)