メインコンテンツまでスキップ

モジュール 6: Cron Jobs / Heartbeat / プロアクティブ通知

学習目標

本モジュールを修了すると、以下のことが可能になります:

  • OpenClaw スケジューリングシステムのアーキテクチャと動作原理を理解する
  • Cron Jobs で定期タスクを設定する
  • Heartbeat メカニズムでエージェントからの能動的メッセージ送信を有効にする
  • デイリーダイジェスト(Daily Digest)自動化フローを構築する
  • リアルタイム監視とアラートシステムを設計する

コアコンセプト

スケジュールアーキテクチャ概要

OpenClaw の自動化アーキテクチャは2つのコアメカニズムの上に構築されています:

メカニズム説明適用シーン
Cron Jobscron 式に基づく定時タスク定期レポート、データバックアップ、スケジュールクリーニング
Heartbeatエージェントが能動的にトリガーする周期的動作能動的挨拶、状態チェック、リアルタイムリマインダー
Event Triggersイベントベースの受動的トリガーWebhook 応答、メッセージ監視、状態変更

実装:基本 Cron Job の設定

{
"cron": {
"enabled": true,
"jobs": [
{
"name": "daily-digest",
"schedule": "0 9 * * *",
"action": "send_daily_digest",
"channel": "discord",
"timezone": "Asia/Tokyo"
}
]
}
}
タイムゾーン設定

必ず timezone フィールドを設定してください。設定しない場合、OpenClaw はデフォルトで UTC タイムゾーンを使用します。日本のユーザーは Asia/Tokyo に設定してください。


次のステップ