スケジュール式のリファレンス - Amazon CloudWatch Logs

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

スケジュール式のリファレンス

これらのリファレンステーブルを使用して、スケジュールされたクエリのスケジュール式を作成します。すべての時刻は協定世界時 (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-monthLは、月の最後の日を意味します。 は、月の最後の金曜日FRILを意味します。

W (平日)

最も近い平日。例: は、月の 15 日に最も近い平日15Wを意味します。

# (n 回目の出現)

月の平日の N 回目の出現。例: MON#1 は月の最初の月曜日を意味し、 は月の第 2 金曜日FRI#2を意味します。

一般的なパターンとベストプラクティス

  • ビジネスアプリケーションの場合: 週末や営業時間外にクエリが実行されないように、 MON-FRIおよび 営業時間 (例: 9-17) を使用します。

  • 高頻度モニタリングの場合: のような増分 */15 (15 分ごと) を使用しますが、クエリの同時実行数の制限に注意してください。

  • リソース効率のため: UTC などの早朝時間を使用して、オフピーク時間にリソースを大量に消費するクエリ2-6をスケジュールします。

  • 月別レポートの場合: 日の最終日Lには を使用し、日の最初の日1には のような特定の日付を使用して、一貫したタイミングを確保します。