🦞
Tutorial

Automacao Cron

Agende tarefas e automatize fluxos de trabalho com o agendador integrado do OpenClaw.

⏰ O que e Cron?

O OpenClaw inclui um poderoso agendador integrado para automatizar tarefas repetitivas. Agende briefings diarios, verificacoes periodicas ou fluxos de trabalho complexos - tudo acionado automaticamente.

  • βœ“Gatilhos Baseados em Tempo β€” Execute tarefas em horarios ou intervalos especificos
  • βœ“Linguagem Natural β€” Agende com 'todos os dias as 9h' ou sintaxe cron
  • βœ“Acesso Completo a IA β€” Tarefas agendadas podem usar todas as capacidades do OpenClaw
  • βœ“Modos de Execucao β€” Execute na sessao principal ou em contextos isolados

Tipos de Agendamento

at

Executar em um horario especifico

at HH:MM

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

every

Executar em intervalos regulares

every N minutes/hours/days

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

cron

Expressao cron completa para agendamentos complexos

cron: * * * * *

0 9 * * 1-5 (dias uteis as 9h)

Modos de Execucao

πŸ’¬ Sessao Principal

A tarefa executa na sua sessao principal do OpenClaw com acesso completo ao contexto e memoria.

  • +Acesso ao historico de conversas
  • +Memoria e contexto compartilhados
  • +Pode referenciar tarefas anteriores
  • -Pode interromper conversas ativas
  • -Compartilha limites de taxa
πŸ”’ Isolado

A tarefa executa em um contexto separado e isolado com sua propria memoria.

  • +Sem interferencia com a sessao principal
  • +Ambiente de execucao limpo
  • +Melhor para tarefas sensiveis
  • -Sem acesso ao historico da sessao principal
  • -Espaco de memoria separado

Exemplos de CLI

Lembrete Simples

Agendar um lembrete diario:

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

Isso cria um trabalho que executa todos os dias as 9:00.

Briefing Diario

Obter um briefing matinal com clima, calendario e noticias:

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

A IA reunira informacoes e enviara um briefing formatado.

Verificacao Periodica

Verificar algo a cada 30 minutos:

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

Executa a cada 30 minutos a partir de quando o trabalho e criado.

Referencia de Sintaxe Cron

Formato de Cinco Campos
* * * * *
MinutoHoraDia do MesMesDia da Semana
CampoIntervaloExemplos
Minuto0-590, 30, */15
Hora0-239, 14, */2
Dia do Mes1-311, 15, */7
Mes1-121, 6, */3
Dia da Semana0-6 (Dom=0)1-5, 0,6
Padroes Comuns
PadraoDescricao
0 9 * * *Todos os dias as 9:00
0 9 * * 1-5Dias uteis as 9:00
*/30 * * * *A cada 30 minutos
0 */2 * * *A cada 2 horas
0 9 1 * *Primeiro dia de cada mes as 9h
0 0 * * 0Todo domingo a meia-noite

Recursos Avancados

Execucao Condicional

Executar apenas se certas condicoes forem atendidas

openclaw cron add "every day at 9am" "Se for dia util, me envie meu calendario"

Tarefas Encadeadas

Executar multiplas tarefas em sequencia

openclaw cron add "every monday at 9am" "1. Verificar emails 2. Resumir os importantes 3. Adicionar a minha lista de tarefas"

Com Ferramentas

Usar ferramentas especificas em tarefas agendadas

openclaw cron add "every hour" "Verificar https://example.com por mudancas" --tools browser

Gerenciando Trabalhos

1

Listar todos os trabalhos

$openclaw cron list

Mostra todos os trabalhos agendados com seus IDs e proximo horario de execucao

2

Remover um trabalho

$openclaw cron remove <job-id>

Remove um trabalho agendado pelo seu ID

3

Pausar/Retomar

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

Desativar temporariamente um trabalho

4

Ver historico

$openclaw cron history

Ver execucoes passadas e seus resultados

Armazenamento de Trabalhos

Trabalhos cron sao armazenados localmente e persistem entre reinicializacoes.

Trabalhos: ~/.openclaw/cron/jobs.json:~/.openclaw/cron/jobs.json
Historico: ~/.openclaw/cron/history.json:~/.openclaw/cron/runs/

Trabalhos sao carregados automaticamente quando o OpenClaw inicia.

Comece a Automatizar!

Configure sua primeira tarefa automatizada e deixe o OpenClaw trabalhar por voce.