すべてのプロダクト
Search
ドキュメントセンター

AnalyticDB:Cron 式

最終更新日:Sep 24, 2024

AnalyticDB for PostgreSQLは、cron式を使用して定期プランをスケジュールします。 このトピックでは、cron式とその例について説明します。

cron式は、スケジュールの詳細を記述する文字列です。 各文字列は、スペースで区切られた6つまたは7つのフィールドで構成されます。 これらのフィールドには、次の順序でスケジュールの詳細が含まれています。2分時間曜日。 Yearフィールドはオプションです。 フィールドに複数の値が含まれる場合、各値はコンマ (,) で区切られます。 各フィールドには、明確な値またはワイルドカードを含めることができます。

フィールド値

次の表に、cron式フィールドに使用できる値とワイルドカード文字を示します。

項目必須有効な値の範囲ワイルドカード
継続する[0, 59]* , - /
継続する[0, 59]* , - /
Hour継続する[0, 23]* , - /
継続する[1, 31]* , - / ? L W
継続する[1、12] またはJAN-DEC* , - /
継続する[1、7] またはMON-SUN。 数値表現を使用する場合、1は月曜日を示し、7は日曜日を示します。 * , - / ? L#
継続しない[1970, 2099]* , - /

ワイルドカード

cron式のすべてのフィールドはワイルドカードをサポートします。 各ワイルドカードは特定の意味を有する。

ワイルドカード説明
*すべての値を示します。 [月] フィールドのアスタリスク (*) は、毎月を示します。 Weekフィールドにおいて、アスタリスク (*) は、週の毎日を示す。
,列挙値のリスト。 分フィールドでは、5、20は、計画が5分と20分の両方に1回トリガーされることを示します。
-範囲を示します。 Minuteフィールドの5-20は、5分から20分まで1分ごとにプランがトリガーされることを示します。
/増分を示します。 Minuteフィールドの0/15は、1時間の開始から15分ごとに1回プランがトリガーされることを示します。 3/20は、3分目の開始から20分ごとに1回プランがトリガーされることを示します。
?値が指定されていないことを示します。 この文字は、DayフィールドとWeekフィールドでのみサポートされます。 [日] または [週] フィールドが指定されている場合、競合を防ぐために他のフィールドを疑問符 (?) に設定する必要があります。
L最終日を示します。 この文字は、DayフィールドとWeekフィールドでのみサポートされます。
説明 ロジックエラーを防ぐため、L文字を使用する場合はリストや範囲を指定しないでください。
  • Dayフィールドにおいて、Lは月の最終日を示す。 Weekフィールドにおいて、Lは、日曜日 (SUN) である週の最終日を示す。
  • Lの前に数字が付いている場合、その数字は曜日を示します。 たとえば、Weekフィールドの6Lは、その月の最後の土曜日を示します。
W指定した月の日に最も近い営業日を示します。 W文字が指定する営業日は、指定された日と同じ月です。 LWは、指定された月の最終営業日を示します。 この文字は、Dayフィールドでのみサポートされます。 [日] フィールドで5Wが指定され、月の5日が土曜日の場合、最も近い営業日、つまり月の4日目の金曜日にプランがトリガーされます。 月の5日が日曜日である場合、プランは、月の6日である月曜日である最も近い営業日にトリガされる。 月の5日が月曜日から金曜日の場合、5日目に計画がトリガーされます。
#毎月の特定の週の特定の日を示します。 この文字は、Weekフィールドでのみサポートされます。 Weekフィールドでは、4#2は月の第2木曜日を示します。

次の表に、cron式の値の例を示します。

重要 プラン管理のcron式で使用される時間はUTCです。 変換する必要があります UTCへのあなたの現地時間
シナリオ例 (UTC)例 (UTC + 8)
毎日10時15分に計画を実行します。0 15 10? * *0 15 18? * *
毎日10時15分に計画を実行します。0 15 10 * * ?0 15 18 * * ?
毎日12:00にプランを実行します。0 0 12 * * ?0 0 20 * * ?
毎日10:00、14:00、16:00にプランを実行します。0 0 10,14、16 * * ?0 0 18,22、0 * * ?
毎日09:00から17:00まで30分ごとにプランを実行します。0 0/30 9-17 * * ?0 0/30 17-2 * * ?
毎日14:00から14:59まで毎分プランを実行します。0*14 * * ?0*22 * * ?
毎日14:00から14:05まで毎分プランを実行します。0 0-5 14 * * ?0 0-5 22 * * ?
毎日14:00から14:55まで5分ごとにプランを実行します。0 0/5 14 * * ?0 0/5 22 * * ?
毎日14:00から14:55までと18:00から18:55まで5分ごとにプランを実行します。0 0/5 14,18 * * ?0 0/5 22,3 * * ?
毎週水曜日の12:00に計画を実行します。0 0 12? * WED 0 0 20? * WED
毎月15日の10:15にプランを実行します。0 15 10 15 * ?0 15 18 15 * ?
毎月最終日の10時15分にプランを実行します。0 15 10 L * ?0 15 18 L * ?
毎月最終土曜日の10時15分に計画を実行します。0 15 10? * 6L 0 15 18? * 6L
毎月第3土曜日の10:15に計画を実行します。0 15 10? * 6#3 0 15 18? * 6#3
毎年3月の毎週水曜日の14:10と14:44に計画を実行します。0 10,44 14? 3 WED 0 10,44 22? 3 WED
2022で毎日10時15分に計画を実行します。0 15 10? * * 2022 0 15 18? * * 2022
毎年毎日10時15分に計画を実行します。0 15 10? * * *0 15 18? * * *
2022では毎日14:00から14:55までと18:00から18:55まで5分ごとにプランを実行します。0 0/5 14,18 * *? 2022 0 0/5 22,3 * *? 2022
2022から2023まで毎月第3土曜日の10:15に計画を実行します。0 15 10? * 6#3 2022、2023 0 15 18? * 6#3 2022、2023
2022から2025まで毎日9:00から17:30まで30分ごとに計画を実行します。0 0/30 9-17 * *? 2022-2025 0 0/30 17-2 * *? 2022-2025
2022から2年ごとに3月の毎週水曜日の14:10と14:44に計画を実行します。0 10,44 14? 3 WED 2022/2 0 10,44 22? 3 WED 2022/2