チュートリアル オートメーション

OpenClaw Cron ジョブ: スケジュールされたタスクと自動化

cron 構文を使用して OpenClaw でタスクをスケジュールする方法を学びます。毎日のブリーフィング、定期的なチェック、ハートビート、およびバックグラウンド自動化の例。

Updated: 2026年2月1日 9 分で読めます

Quick Answer

OpenClaw は、cron 構文を使用したスケジュールされたタスクをサポートします。毎日のブリーフィング、定期的な電子メール チェック、健康状態の概要、および定期的な自動化を設定します。タスクはバックグラウンドで自動的に実行されます。

OpenClaw は単に受け身であるだけではなく、スケジュールに従って積極的に動作します。 cron スタイルの構文を使用すると、毎日、毎週、または定義した任意のスケジュールで実行される自動タスクを設定できます。これにより、毎日のブリーフィング、定期的なチェック、バックグラウンド ワークフローなどの強力な自動化が可能になります。

このガイドでは、cron 構文、タスクのセットアップ、実際の自動化の例など、OpenClaw のスケジュールされたタスクに関するすべてを説明します。

Cron ジョブとは何ですか?

Cron ジョブは、指定された時間に自動的に実行されるスケジュールされたタスクです。この名前は、1970 年代からタスクをスケジュールしてきた Unix cron ユーティリティに由来しています。

従来の cron:

# Run every day at 2 AM
0 2 * * * /path/to/script.sh

OpenClaw cron:

You: "Check my email every morning at 8 AM"
OpenClaw: [Sets up scheduled task, runs automatically]

OpenClaw を使用すると、自然言語を通じて cron ジョブにアクセスできるため、cron 構文を学ぶ必要はありません (ただし、必要に応じて cron 構文を使用できます)。

スケジュールされたタスクが重要な理由

スケジュールされたタスクにより、OpenClaw では次のことが可能になります。

  • 積極的に取り組む: 頼まなくても行動を起こす
  • ルーチンを自動化: 反復的なタスクを自動的に処理します
  • 常に最新情報を入手: 定期的に最新情報と概要を提供します
  • バックグラウンド処理: 寝ている間にタスクを処理します
  • 一貫性: 重要なタスクが定期的に実行されるようにします

これにより、OpenClaw はユーザーが使用するツールから、継続的に機能するアシスタントに変わります。

Cron 構文の基本

OpenClaw は自然言語を受け入れますが、cron 構文を理解すると、正確なスケジュールを作成するのに役立ちます。

Cron 形式

Cron は 5 つのフィールド (秒の場合は 6 つ) を使用します。

* * * * *
│ │ │ │ │
│ │ │ │ └─── Day of week (0-7, 0 and 7 = Sunday)
│ │ │ └───── Month (1-12)
│ │ └─────── Day of month (1-31)
│ └───────── Hour (0-23)
└─────────── Minute (0-59)

一般的なパターン

毎分:

* * * * *

毎時:

0 * * * *

毎日午前 2 時:

0 2 * * *

毎週月曜日午前 9 時:

0 9 * * 1

毎月 1 日:

0 0 1 * *

15分ごと:

*/15 * * * *

平日午前9時:

0 9 * * 1-5

スケジュールされたタスクの設定

方法 1: 自然言語

最も簡単な方法は、次のように尋ねることです。

You: "Check my email every morning at 8 AM"
OpenClaw: [Sets up scheduled task]

You: "Give me a daily briefing every weekday at 7 AM"
OpenClaw: [Creates daily briefing task]

You: "Back up my Documents folder every Sunday at midnight"
OpenClaw: [Schedules weekly backup]

OpenClaw は自然言語を理解し、自動的に cron 構文に変換します。

方法 2: 明示的な Cron 構文

cron 構文を直接使用することもできます。

You: "Schedule a task with cron '0 8 * * *' to check email"
OpenClaw: [Sets up task with specified schedule]

方法 3: 構成ファイル

複雑なセットアップの場合は、構成を編集します。

{
  "cronJobs": [
    {
      "schedule": "0 8 * * *",
      "task": "check-email",
      "enabled": true
    },
    {
      "schedule": "0 7 * * 1-5",
      "task": "daily-briefing",
      "enabled": true
    }
  ]
}

実際の例

例 1: 毎日の電子メール説明会

セットアップ:

You: "Every weekday at 7 AM, read my emails and give me a summary of what's important"
OpenClaw: [Creates scheduled task]

何が起こるか:

  • 平日の午前 7 時、OpenClaw が受信箱をチェックします
  • メールを重要度ごとに分類します
  • 重要なメッセージを要約します
  • チャット アプリ (WhatsApp、Telegram など) 経由でブリーフィングを送信します。

クロン: 0 7 * * 1-5

例 2: 健康状態の概要

セットアップ:

You: "Every morning at 6 AM, get my WHOOP data and tell me how I slept and my recovery score"
OpenClaw: [Sets up health check]

何が起こるか:

  • 毎日午前 6 時に OpenClaw が WHOOP データを取得します
  • 睡眠の質と回復を分析します
  • パーソナライズされた洞察を提供します
  • 概要を送信します

クロン: 0 6 * * *

例 3: ファイル構成

セットアップ:

You: "Every night at 2 AM, organize my Downloads folder"
OpenClaw: [Schedules file organization]

何が起こるか:

  • 毎日午前 2 時に、OpenClaw がダウンロード フォルダーをスキャンします
  • ファイルを種類ごとに分類します
  • 整理されたフォルダーに移動します
  • アクションのレポートを生成します

クロン: 0 2 * * *

例 4: 価格監視

セットアップ:

You: "Check the price of MacBook Pro on Apple's website every 6 hours and alert me if it drops below $2500"
OpenClaw: [Sets up price monitoring]

何が起こるか:

  • OpenClaw は 6 時間ごとに価格をチェックします
  • しきい値と比較します
  • 価格が下がった場合にアラートを送信します
  • モニタリングを継続

クロン: 0 */6 * * *

例 5: 週次レポート

セットアップ:

You: "Every Sunday at 9 AM, create a weekly summary of my work: emails sent, tasks completed, meetings attended"
OpenClaw: [Creates weekly report task]

何が起こるか:

  • 日曜日午前 9 時、OpenClaw があなたの週を分析します
  • 電子メール、カレンダー、タスクから統計を収集します
  • フォーマットされたレポートを作成します
  • チャット経由で送信

クロン: 0 9 * * 0

例 6: ハートビート チェックイン

セットアップ:

You: "Every 4 hours, check in with me with any important updates or reminders"
OpenClaw: [Sets up heartbeat]
```**何が起こるか:**
- 4 時間ごとに、OpenClaw が積極的にメッセージを送信します。
- 重要な最新情報を共有します
- 今後のイベントについてリマインド
- 役立つ情報を提供します

**クロン:** `0 */4 * * *`

## 高度なスケジュール設定

### 条件付き実行

特定の条件下でのみ実行されるタスクをスケジュールします。

You: “Check email every hour, but only if I have unread messages” OpenClaw: [Creates conditional task]


### 連鎖タスク

複数のタスクを順番に実行します。

You: “Every morning: check email, then organize files, then send me a summary” OpenClaw: [Creates task chain]


### タイムゾーンの処理

OpenClaw はタイムゾーンを尊重します。

You: “Run this task at 8 AM Pacific time” OpenClaw: [Schedules with timezone awareness]


## スケジュールされたタスクの管理

### すべてのタスクをリストする

```bash
openclaw cron list

スケジュールされたすべてのタスクをそのスケジュールとステータスとともに表示します。

タスクの有効化/無効化

openclaw cron enable "daily-briefing"
openclaw cron disable "price-monitor"

またはチャットで:

You: "Disable the email check task"
OpenClaw: [Disables task]

スケジュールを変更する

You: "Change the daily briefing from 7 AM to 8 AM"
OpenClaw: [Updates schedule]

タスクの削除

openclaw cron delete "old-task"

または:

You: "Remove the weekly backup task"
OpenClaw: [Deletes task]

タスク履歴の表示

openclaw cron history "task-name"

タスクがいつ実行され、何が起こったかを示します。

スキルの Cron ジョブ

スキルは独自の cron スケジュールを定義できます。たとえば、電子メール スキルには次のものが含まれる場合があります。

# Email Management Skill

## Scheduled Tasks
- Check inbox every 15 minutes: `*/15 * * * *`
- Daily briefing at 7 AM: `0 7 * * *`
- Weekly cleanup on Sunday: `0 2 * * 0`

スキルをインストールすると、これらのスケジュールされたタスクが自動的に設定されます。

cron ジョブを使用したスキル構築の詳細については、スキル ガイド を参照してください。

ベストプラクティス

1. シンプルに始める

1 つまたは 2 つのスケジュールされたタスクから始めます。

  • 毎日のブリーフィング
  • メールチェック

その後、価値が見つかったらさらに追加します。

2. 過剰なスケジュールを避ける

あまりにも多くのタスクを作成しないでください。

  • 各タスクはリソースを使用します
  • 多すぎると圧倒される可能性があります
  • 高価値の自動化に焦点を当てる

3. まずテストしてください

スケジュールを設定する前にタスクを手動でテストします。

  • 正しく動作することを確認します
  • 出力形式を確認する
  • エラー処理を確実にする

4. パフォーマンスを監視する

タスクの実行を監視します。

  • ログにエラーがないか確認する
  • タスクが正常に完了したことを確認する
  • 必要に応じてスケジュールを調整します

5. 適切な間隔を使用する

賢明なスケジュールを選択してください。

  • 電子メール: 15 ~ 60 分ごと (毎分ではありません)
  • 説明会: 1 日 1 ~ 2 回
  • バックアップ: 毎日または毎週
  • モニタリング: 更新頻度に基づいて

トラブルシューティング

タスクが実行されていません

  1. タスクが有効であることを確認します: openclaw cron list
  2. cron 構文が正しいことを確認します
  3. OpenClaw が実行されていることを確認します
  4. ログの確認: openclaw logs

タスクの実行頻度が高すぎます

  1. レビュースケジュール: openclaw cron list
  2. cron 式を調整する
  3. 必要に応じて無効にする

タスクエラー

  1. タスク ログを確認します: openclaw cron history "task-name"
  2. 依存関係が利用可能であることを確認する
  3. タスクを手動でテストする
  4. エラーを修正し、再度有効にします

パフォーマンスの問題

  1. タスクの頻度を減らす
  2. タスクロジックの最適化
  3. システムリソースを確認する
  4. 時間を超えてタスクを分散する

他の機能との統合

Cron ジョブは、他の OpenClaw 機能とシームレスに連携します。

メモリ システム:

  • タスクはメモリの読み取りと更新が可能
  • タスクの結果から学ぶ
  • パターンに基づいて適応する

スキル:

  • スキルで cron スケジュールを定義可能
  • タスクはスキルの実行をトリガーします
  • スキルはタスクロジックを処理します

ブラウザコントロール:

  • タスクはブラウザ自動化を使用できます
  • Webスクレイピングをスケジュールする
  • フォーム入力の自動化

MCP サーバー:

  • タスクはMCPサーバーを使用できます
  • API呼び出しをスケジュールする
  • 定期的なデータ同期

次のステップ

cron ジョブについては理解できました。

  1. 1 つのタスクから始めます: 毎日のブリーフィングを設定します
  2. 徐々に追加: 電子メール チェック、健康状態の概要
  3. 使用例を調べる: 時間を節約するタスクを見つける
  4. cron を使用してスキルを構築: 再利用可能なスケジュールされたワークフローを作成する
  5. 監視と最適化: 自動化を調整する詳細については:

スケジュールされたタスクは、OpenClaw をリアクティブからプロアクティブに変換します。今すぐ最初の cron ジョブを設定し、生活の自動化を始めましょう。

Need help?

Join the OpenClaw community on Discord for support, tips, and shared skills.

Join Discord →