Automacao Cron
Agende tarefas e automatize fluxos de trabalho com o agendador integrado do OpenClaw.
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
atExecutar em um horario especifico
at 09:00, at 14:30, at 00:00
everyExecutar em intervalos regulares
every 30 minutes, every 2 hours, every day at 9am
cronExpressao cron completa para agendamentos complexos
0 9 * * 1-5 (dias uteis as 9h)
Modos de Execucao
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
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
Agendar um lembrete diario:
openclaw cron add --name "Check calendar" --at "20m" --session main --wake nowIsso cria um trabalho que executa todos os dias as 9:00.
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.
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
| Campo | Intervalo | Exemplos |
|---|---|---|
| Minuto | 0-59 | 0, 30, */15 |
| Hora | 0-23 | 9, 14, */2 |
| Dia do Mes | 1-31 | 1, 15, */7 |
| Mes | 1-12 | 1, 6, */3 |
| Dia da Semana | 0-6 (Dom=0) | 1-5, 0,6 |
| Padrao | Descricao |
|---|---|
| 0 9 * * * | Todos os dias as 9:00 |
| 0 9 * * 1-5 | Dias 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 * * 0 | Todo domingo a meia-noite |
Recursos Avancados
Execucao Condicional
Executar apenas se certas condicoes forem atendidas
Tarefas Encadeadas
Executar multiplas tarefas em sequencia
Com Ferramentas
Usar ferramentas especificas em tarefas agendadas
Gerenciando Trabalhos
Listar todos os trabalhos
openclaw cron listMostra todos os trabalhos agendados com seus IDs e proximo horario de execucao
Remover um trabalho
openclaw cron remove <job-id>Remove um trabalho agendado pelo seu ID
Pausar/Retomar
openclaw cron pause <job-id>openclaw cron resume <job-id>Desativar temporariamente um trabalho
Ver historico
openclaw cron historyVer execucoes passadas e seus resultados
Armazenamento de Trabalhos
Trabalhos cron sao armazenados localmente e persistem entre reinicializacoes.
~/.openclaw/cron/jobs.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.