cron 式のリファレンス
このソリューションは、定期的なテストスケジュールに、標準的な 5 フィールドの Linux cron 形式のサブセットを使用します。cron 式は、スペースで区切られた 5 つのフィールドで構成されます。
┌───────── 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
使用できる値
次の表は、各フィールドが受け入れる値を示しています。
| フィールド | 使用できる値 | 例 |
|---|---|---|
|
分 |
0~59 の 1 つの値。 |
|
|
時 |
|
|
|
日 |
|
|
|
月 |
|
|
|
曜日 |
|
|
曜日の値は、次のマッピングを使用します。0 = 日曜日、1 = 月曜日、2 = 火曜日、3 = 水曜日、4 = 木曜日、5 = 金曜日、6 = 土曜日。
サポートされていないパターン
次のパターンは有効な Linux cron 構文ですが、このソリューションではサポートされていません。
| パターン | 例 | Reason |
|---|---|---|
|
分のステップ値 |
|
最小スケジューリング間隔は 1 時間です。 |
|
分のリスト |
|
最小スケジューリング間隔は 1 時間です。 |
|
日の範囲 |
|
日付には単一の値またはワイルドカードのみが受け入れられます。 |
|
日のリスト |
|
日付には単一の値またはワイルドカードのみが受け入れられます。 |
|
月の範囲 |
|
月には単一の値またはワイルドカードのみが受け入れられます。 |
|
月のリスト |
|
月には単一の値またはワイルドカードのみが受け入れられます。 |
|
疑問符 |
|
疑問符文字は、標準の Linux cron では有効ではありません。代わりに |
プリセットパターン
ウェブコンソールには、直接選択できる以下のプリセットパターンが用意されています。
| パターン名 | 式 | 説明 |
|---|---|---|
|
1時間毎 |
|
毎時 0 分に実行されます。 |
|
毎日午前 9 時 |
|
選択したタイムゾーンの午前 9 時に 1 日 1 回実行されます。 |
|
平日の午前 8 時 |
|
月曜日から金曜日までの午前 8 時に実行されます。 |
|
毎週日曜日の午後 5 時 |
|
毎週日曜日の午後 5 時に実行されます。 |
|
毎月 1 日の午前 11 時 |
|
毎月 1 日の午前 11 時に実行されます。 |
スケジュールの制約
-
スケジュールされたテスト実行の最小間隔は 1 時間です。システムは、連続して実行されるテストの間隔が、推定テスト時間よりも長いことを検証します。
-
すべての定期的なスケジュールには有効期限が必要です。有効期限 (UTC) を過ぎると、テストは実行されません。
-
スケジュールのタイムゾーンによって、cron がいつ起動するかが決まります。夏時間への移行は自動的に処理されます。DST スプリングフォワード移行のためにスケジュールされた時間が存在しなくなる場合、その回はスキップされます。
-
システムは、ウェブコンソールと API の両方で cron 式を検証します。式が許容される形式と一致しない場合、テストを作成することはできません。