🦞
Руководство

Автоматизация Cron

Планируйте задачи и автоматизируйте рабочие процессы с помощью встроенного планировщика OpenClaw.

Что такое Cron?

OpenClaw включает мощный встроенный планировщик для автоматизации повторяющихся задач. Планируйте ежедневные сводки, периодические проверки или сложные рабочие процессы — всё запускается автоматически.

  • Триггеры по времениЗапуск задач в определённое время или с интервалами
  • Естественный языкПланирование фразами вроде 'every day at 9am' или синтаксисом cron
  • Полный доступ к ИИЗапланированные задачи могут использовать все возможности OpenClaw
  • Режимы выполненияЗапуск в основной сессии или изолированных контекстах

Типы расписания

at

Запуск в определённое время

at HH:MM

at 09:00, at 14:30, at 00:00

every

Запуск с регулярными интервалами

every N minutes/hours/days

every 30 minutes, every 2 hours, every day at 9am

cron

Полное cron-выражение для сложных расписаний

cron: * * * * *

0 9 * * 1-5 (будни в 9 утра)

Режимы выполнения

💬 Основная сессия

Задача выполняется в вашей основной сессии OpenClaw с полным доступом к контексту и памяти.

  • +Доступ к истории разговоров
  • +Общая память и контекст
  • +Возможность ссылаться на предыдущие задачи
  • -Может прервать активные разговоры
  • -Общие лимиты запросов
🔒 Изолированный

Задача выполняется в отдельном, изолированном контексте со своей памятью.

  • +Не мешает основной сессии
  • +Чистая среда выполнения
  • +Лучше для конфиденциальных задач
  • -Нет доступа к истории основной сессии
  • -Отдельное пространство памяти

Примеры CLI

Простое напоминание

Запланируйте ежедневное напоминание:

$openclaw cron add --name "Check calendar" --at "20m" --session main --wake now

Это создаёт задачу, которая запускается каждый день в 9:00.

Ежедневная сводка

Получайте утреннюю сводку с погодой, календарём и новостями:

$openclaw cron add --name "Morning status" --cron "0 7 * * *" --tz "America/Los_Angeles" --session isolated --message "Summarize inbox" --deliver --channel whatsapp --to "+1555..."

ИИ соберёт информацию и отправит отформатированную сводку.

Периодическая проверка

Проверяйте что-то каждые 30 минут:

$openclaw cron add --name "Health check" --every 300000 --session isolated --message "Check system status"

Запускается каждые 30 минут с момента создания задачи.

Справочник по синтаксису Cron

Формат из пяти полей
* * * * *
МинутаЧасДень месяцаМесяцДень недели
ПолеДиапазонПримеры
Минута0-590, 30, */15
Час0-239, 14, */2
День месяца1-311, 15, */7
Месяц1-121, 6, */3
День недели0-6 (Вс=0)1-5, 0,6
Распространённые шаблоны
ШаблонОписание
0 9 * * *Каждый день в 9:00
0 9 * * 1-5По будням в 9:00
*/30 * * * *Каждые 30 минут
0 */2 * * *Каждые 2 часа
0 9 1 * *Первого числа каждого месяца в 9:00
0 0 * * 0Каждое воскресенье в полночь

Расширенные функции

Условное выполнение

Запуск только при выполнении определённых условий

openclaw cron add "every day at 9am" "If it's a weekday, send me my calendar"

Цепочки задач

Запуск нескольких задач последовательно

openclaw cron add "every monday at 9am" "1. Check emails 2. Summarize important ones 3. Add to my todo list"

С инструментами

Использование определённых инструментов в запланированных задачах

openclaw cron add "every hour" "Check https://example.com for changes" --tools browser

Управление задачами

1

Список всех задач

$openclaw cron list

Показывает все запланированные задачи с их ID и временем следующего запуска

2

Удаление задачи

$openclaw cron remove <job-id>

Удаляет запланированную задачу по её ID

3

Пауза/Возобновление

$openclaw cron pause <job-id>
$openclaw cron resume <job-id>

Временно отключить задачу

4

Просмотр истории

$openclaw cron history

Просмотр прошлых выполнений и их результатов

Хранение задач

Cron-задачи хранятся локально и сохраняются между перезапусками.

Задачи: ~/.openclaw/cron/jobs.json:~/.openclaw/cron/jobs.json
История: ~/.openclaw/cron/history.json:~/.openclaw/cron/runs/

Задачи загружаются автоматически при запуске OpenClaw.

Начните автоматизацию!

Настройте свою первую автоматическую задачу и позвольте OpenClaw работать за вас.