openclaw cron
Gestiona trabajos cron para el programador del Gateway.
Relacionado:
- Trabajos cron: Cron jobs
Consejo: ejecuta openclaw cron --help para ver la superficie completa de comandos.
Nota: los trabajos aislados de cron add usan entrega --announce por defecto. Usa --no-deliver para mantener
la salida interna. --deliver se mantiene como alias obsoleto de --announce.
Nota: los trabajos de una sola ejecución (--at) se eliminan después del éxito por defecto. Usa --keep-after-run para conservarlos.
Nota: los trabajos recurrentes ahora usan retroceso exponencial de reintentos después de errores consecutivos (30s -> 1m -> 5m -> 15m -> 60m), y luego vuelven al programa normal después de la siguiente ejecución exitosa.
Nota: openclaw cron run ahora retorna tan pronto como la ejecución manual se encola para ejecución. Las respuestas exitosas incluyen { ok: true, enqueued: true, runId }; usa openclaw cron runs --id <job-id> para seguir el resultado eventual.
Nota: la retención/poda se controla en la configuración:
cron.sessionRetention(por defecto24h) poda sesiones de ejecución aisladas completadas.cron.runLog.maxBytes+cron.runLog.keepLinespodan~/.openclaw/cron/runs/<jobId>.jsonl.
Nota de actualización: si tienes trabajos cron más antiguos de antes del formato actual de entrega/almacenamiento, ejecuta
openclaw doctor --fix. Doctor ahora normaliza campos cron heredados (jobId, schedule.cron,
campos de entrega de nivel superior, alias de entrega provider del payload) y migra trabajos simples
de fallback webhook notify: true a entrega webhook explícita cuando cron.webhook está
configurado.
Ediciones comunes
Actualizar configuración de entrega sin cambiar el mensaje:
openclaw cron edit <job-id> --announce --channel telegram --to "123456789"
Desactivar entrega para un trabajo aislado:
openclaw cron edit <job-id> --no-deliver
Habilitar contexto bootstrap ligero para un trabajo aislado:
openclaw cron edit <job-id> --light-context
Anunciar a un canal específico:
openclaw cron edit <job-id> --announce --channel slack --to "channel:C1234567890"
Crear un trabajo aislado con contexto bootstrap ligero:
openclaw cron add \
--name "Lightweight morning brief" \
--cron "0 7 * * *" \
--session isolated \
--message "Summarize overnight updates." \
--light-context \
--no-deliver
--light-context aplica solo a trabajos de turno de agente aislados. Para ejecuciones cron, el modo ligero mantiene el contexto bootstrap vacío en lugar de inyectar el conjunto completo de bootstrap del workspace.