コマンド概要
openclaw cron コマンドは OpenClaw のスケジュールタスクシステムを管理するために使用します。定時メッセージの送信、定期的なAIタスクの実行、自動化ワークフローのトリガーを設定できます。
スケジュールタスクの表示
openclaw cron list
タスクの作成
# 毎日朝8時にニュースダイジェストを送信
openclaw cron add daily-news \
--schedule "0 8 * * *" \
--channel telegram-main \
--prompt "今日のテクノロジーニュースを検索して、短い日本語ダイジェストを作成してください" \
--tools web_search
# 毎週月曜の朝9時に週報を生成
openclaw cron add weekly-report \
--schedule "0 9 * * 1" \
--channel slack-team \
--prompt "今週のプロジェクトの進捗をまとめて週報を作成してください" \
--model gpt-4o
Cron 式
┌───────────── 分 (0-59)
│ ┌───────────── 時 (0-23)
│ │ ┌───────────── 日 (1-31)
│ │ │ ┌───────────── 月 (1-12)
│ │ │ │ ┌───────────── 曜日 (0-7, 0と7はどちらも日曜)
│ │ │ │ │
* * * * *
よく使う式:
| 式 | 意味 |
|---|---|
0 8 * * * |
毎日8:00 |
0 */2 * * * |
2時間ごと |
0 9 * * 1 |
毎週月曜9:00 |
*/5 * * * * |
5分ごと |
省略記法もサポートしています。
openclaw cron add task --schedule "@daily" # 毎日0:00
openclaw cron add task --schedule "@hourly" # 毎時
openclaw cron add task --schedule "@weekly" # 毎週日曜0:00
タスクの管理
# タスクの一時停止
openclaw cron pause daily-news
# タスクの再開
openclaw cron resume daily-news
# 即座に1回実行
openclaw cron run daily-news
# スケジュールの変更
openclaw cron update daily-news --schedule "0 9 * * *"
# タスクの削除
openclaw cron delete old-task
実行ログの確認
openclaw cron logs daily-news
openclaw cron logs daily-news --last 10
タイムゾーンの設定
# グローバルタイムゾーンの設定
openclaw cron set-timezone "Asia/Tokyo"
# 特定タスクのタイムゾーンを設定
openclaw cron update daily-news --timezone "America/New_York"
まとめ
openclaw cron により、AIアシスタントは受動的な応答だけでなく、能動的に定期タスクを実行できるようになります。毎日のニュース配信からシステムメンテナンスまで、スケジュールタスクは OpenClaw の自動化能力を大幅に拡張します。