翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
スケジュール式のリファレンス
これらのリファレンステーブルを使用して、スケジュールされたクエリのスケジュール式を作成します。すべての時刻は協定世界時 (UTC) です。
Cron 式の構文
形式: cron(minute hour day-of-month month day-of-week year)
| ユースケース | Cron 式 | 説明 | いつ を使用する |
|---|---|---|---|
| 日次スケジュール | cron(0 9 * * ? *) |
毎日午前 9:00 UTC | 日次レポート |
cron(0 */6 * * ? *) |
6 時間ごと (00:00、06:00、12:00、18:00 UTC) | 頻繁なモニタリング | |
cron(30 2 * * ? *) |
毎日午前 2:30 UTC | オフピーク分析 | |
| 営業時間 | cron(0 9-17 ? * MON-FRI *) |
月曜日から金曜日の UTC の午前 9 時から午後 5 時まで 1 時間ごと | ビジネスモニタリング |
cron(0 18 ? * MON-FRI *) |
平日の午後 6:00 UTC | 営業日の終了 | |
cron(0 8,12,17 ? * MON-FRI *) |
平日 UTC の午前 8 時、正午、午後 5 時 | 主要なビジネス時間 | |
| 週次スケジュール | cron(0 12 ? * SUN *) |
毎週日曜日の正午 UTC | 週次概要 |
cron(0 9 ? * MON *) |
毎週月曜日の午前 9:00 UTC | 週開始レポート | |
cron(0 23 ? * FRI *) |
毎週金曜日の午後 11:00 UTC | 週終了クリーンアップ | |
| 月別スケジュール | cron(0 0 1 * ? *) |
毎月 1 日午前 0 時 UTC | 月次レポート |
cron(0 9 L * ? *) |
UTC の毎月の最終日午前 9:00 | 月末処理 | |
cron(0 10 1 1,4,7,10 ? *) |
各四半期の初日の午前 10:00 UTC | 四半期分析 | |
| 高頻度 | cron(*/15 * * * ? *) |
15 分ごと | リアルタイムモニタリング |
cron(0,30 * * * ? *) |
30 分ごと (:00 および :30) | 頻繁なチェック | |
cron(0 */2 * * ? *) |
2時間毎 | 定期的な間隔 | |
| 特殊なケース | cron(30 8 1 1 ? *) |
1 月 1 日午前 8:30 UTC | 年次レポート |
cron(0 6 * * SAT,SUN *) |
UTC 午前 6:00 の週末 | 週末処理 | |
cron(0 0 ? * MON#1 *) |
毎月第 1 月曜日の午前 0 時 UTC | 月別計画 |
Cron 式フィールドリファレンス
| フィールド | 値 | ワイルドカード | 例 |
|---|---|---|---|
| 分 (1) | 0-59 | * , - / |
0 (最上位)、 */15 (15 分ごと)、 0,30 (1 時間に 2 回) |
| 時間 (2 番目) | 0-23 | * , - / |
9 (午前 9 時)、 */2 (2 時間ごと)、 9-17 (営業時間) |
| Day-of-month (3) | 1~31、L、W | * , - / ? |
1 (1 日目)、 L (最終日)、 ? (day-of-weekを使用する場合) |
| 月 (4) | 1-12 または JAN-DEC | * , - / |
1 (1 月)JAN、、 1,4,7,10 (四半期) |
| Day-of-week (5) | 1-7 または SUN-SAT | * , - / ? # L |
MON-FRI (平日)SUN、、 MON#1 (第 1 月曜日) |
| 年 (6) | 1970-2199 | * , - / |
* (毎年)、 2024 (特定の年)、 2024-2026 (範囲) |
ワイルドカード文字と特殊文字
*(アスタリスク)-
フィールド内のすべての値と一致します。例: hour フィールド
*の は 1 時間ごとを意味します。 ?(疑問符)-
特定の値はありません。他の が指定されている場合、day-of-monthまたはday-of-week を使用します。例: day-of-month
?で指定するときはday-of-weekMON-FRIで を使用します。 -(ダッシュ)-
値の範囲。例:
MON-FRI(月曜日から金曜日)、9-17(午前 9 時から午後 5 時)。 ,(カンマ)-
複数の特定の値。例:
MON,WED,FRI(月曜日、水曜日、金曜日)、8,12,17(午前 8 時、正午、午後 5 時)。 /(スラッシュ)-
ステップ値または増分。例:
0/15分単位は 0 分から 15 分ごと (0、15、30、45) を意味します。 時間*/2単位は 2 時間ごとを意味します。 L(最新)-
月の最終日または平日の最後の出現日。例: day-of-month
Lは、月の最後の日を意味します。 は、月の最後の金曜日FRILを意味します。 W(平日)-
最も近い平日。例: は、月の 15 日に最も近い平日
15Wを意味します。 #(n 回目の出現)-
月の平日の N 回目の出現。例:
MON#1は月の最初の月曜日を意味し、 は月の第 2 金曜日FRI#2を意味します。
一般的なパターンとベストプラクティス
-
ビジネスアプリケーションの場合: 週末や営業時間外にクエリが実行されないように、
MON-FRIおよび 営業時間 (例:9-17) を使用します。 -
高頻度モニタリングの場合: のような増分
*/15(15 分ごと) を使用しますが、クエリの同時実行数の制限に注意してください。 -
リソース効率のため: UTC などの早朝時間を使用して、オフピーク時間にリソースを大量に消費するクエリ
2-6をスケジュールします。 -
月別レポートの場合: 日の最終日
Lには を使用し、日の最初の日1には のような特定の日付を使用して、一貫したタイミングを確保します。