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

CloudOps Orchestration Service:CRON式の設定

最終更新日:Jan 17, 2025

このトピックでは、CRON式の設定方法について説明します。

CRON式は、特定の時点で完了する必要がある1回限りのタスク、定期的なタスク、および定期的なメンテナンスタスクに適用できます。 CRON式は、時間を表す文字列です。 文字列は5つのスペースと6つのフィールドで構成され、X X X X X形式です。 Xはフィールドのプレースホルダーです。 フィールドに複数の値が含まれる場合、値はコンマで区切られます (,) 。 各フィールドには、論理表現を持つ特定の値または特殊文字を含めることができます。

フィールド値

次の表に、CRON式の各フィールドで有効な値とサポートされる特殊文字を示します。

フィールド

必須/任意

値の範囲

サポートされている特殊文字

はい

[0, 59]

非該当

はい

[0, 59]

コンマ (,) とスラッシュ (/) は、一部のシナリオでサポートされています。 コンマ (,) を使用して2つの値を区切る場合、2つの値の間隔は30分以上でなければなりません。 スラッシュ (/) を使用して2つの値を区切る場合、後者の値は30分以上でなければなりません。

時間

はい

[0, 23]

* , - /

月の日

はい

[1, 31]

* , - / ? L

はい

[1, 12] または [JAN, DEC]

* , - /

曜日

はい

[1、7] または [SUN、SAT] 。 [1、7] を使用する場合、1は日曜日を示し、2は月曜日を示します。

* , ?

特殊文字

CRON式の各フィールドには、特定の数の特殊文字を含めることができます。 各特殊文字は論理引数を表す。

特殊文字

説明

例:

*

すべての有効な値を示します。

[月] フィールドのアスタリスク (*) は、毎月を示します。 曜日フィールドでは、アスタリスク (*) は週の毎日を示します。

,

列挙値のリスト。

分フィールドの5、40は、タスクが1時間の5分と40分にトリガーされることを示します。

-

範囲を示します。

日付フィールドの5-20は、月の5日から20日まで毎日タスクがトリガーされることを示します。

/

増分を示します。

日付フィールドの1/5は、月の最初の日から5日ごとにタスクがトリガーされることを示します。 時間フィールドの3/8は、タスクが1日の3時間目から8時間ごとにトリガーされることを示します。

?

フィールドが指定されていないことを示します。 この文字をサポートするのは、曜日フィールドと曜日フィールドのみです。

[月の日] または [週の日] フィールドを指定する場合、競合を防ぐために、もう一方のフィールドを疑問符 (?) に設定する必要があります。

L

最終日を示します。 日付フィールドのみがこの文字をサポートしています。 L文字を使用する場合は、リストまたは範囲を指定しないでください。 さもなければ、論理的な障害が引き起こされるかもしれません。

日付フィールドにおいて、Lは月の最終日を示す。

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

説明

0 15 10? * *

毎日10時15分にタスクを実行します。

0 15 10 * *?

毎日10時15分にタスクを実行します。

0 0 12 * *?

毎日12:00にタスクを実行します。

0 10,14,16 * *?

毎日10:00、14:00、16:00にタスクを実行します。

0 0/40 9-17 * *?

毎日09:00から17:00まで40分ごとにタスクを実行します。

0 0 12? * WED

毎週水曜日の12:00にタスクを実行します。

0 15 10 15 *?

毎月15日の10:15にタスクを実行します。

0 15 10 L *?

毎月最終日の10:15にタスクを実行します。

0 0,30 14? 3 WED

毎年3月の毎週水曜日の14:00と14:30にタスクを実行します。

0 0 1? * 4#1

毎月第1水曜日の01:00にタスクを実行します。