Gestión de cron jobs con openclaw
¿Alguna vez has sentido que gestionar tareas programadas es un dolor de cabeza constante? Configurar un cron y luego darte cuenta de que falló sin dejar rastro es frustrante. openclaw cron está aquí para que dejes de pelearte con el scheduler del Gateway y tomes el control total de tus automatizaciones de forma sencilla.
openclaw cron
Sección titulada «openclaw cron»Gestiona los cron jobs para el scheduler del Gateway.
Relacionado:
- Cron jobs: Cron jobs
Consejo: ejecuta openclaw cron --help para ver todos los comandos disponibles.
Nota: los trabajos cron add aislados usan por defecto la entrega --announce. Usa --no-deliver para mantener la salida interna. --deliver sigue existiendo como un alias obsoleto de --announce.
Nota: los trabajos de una sola ejecución (--at) se eliminan tras completarse con éxito por defecto. Usa --keep-after-run para conservarlos.
Nota: para trabajos CLI de una sola ejecución, las fechas --at sin desfase se tratan como UTC, a menos que pases --tz <iana>, que interpreta esa hora local en la zona horaria indicada.
Nota: los trabajos recurrentes ahora usan un reintento exponencial (exponential retry backoff) tras errores consecutivos (30s → 1m → 5m → 15m → 60m), y vuelven al horario normal tras la siguiente ejecución exitosa.
Nota: openclaw cron run ahora responde en cuanto la ejecución manual se pone en cola. Las respuestas exitosas incluyen { ok: true, enqueued: true, runId }; usa openclaw cron runs --id <job-id> para seguir el resultado final.
Nota: la retención y limpieza se controlan en la configuración:
cron.sessionRetention(por defecto24h) limpia sesiones de ejecuciones aisladas terminadas.cron.runLog.maxBytes+cron.runLog.keepLineslimpian~/.openclaw/cron/runs/<jobId>.jsonl.
Nota de actualización: si tienes cron jobs antiguos del formato anterior, ejecuta openclaw doctor --fix. El doctor normaliza los campos antiguos (jobId, schedule.cron, campos de entrega de nivel superior incluyendo el antiguo threadId, alias de entrega provider) y migra los trabajos simples de fallback notify: true a entregas webhook explícitas cuando cron.webhook está configurado.
Ediciones comunes
Sección titulada «Ediciones comunes»Actualiza los ajustes de entrega sin cambiar el mensaje:
openclaw cron edit <job-id> --announce --channel telegram --to "123456789"Desactiva la entrega para un trabajo aislado:
openclaw cron edit <job-id> --no-deliverActiva el contexto de arranque (bootstrap) ligero para un trabajo aislado:
openclaw cron edit <job-id> --light-contextAnuncia en un canal específico:
openclaw cron edit <job-id> --announce --channel slack --to "channel:C1234567890"Crea un trabajo aislado con contexto de arranque ligero:
openclaw cron add \ --name "Lightweight morning brief" \ --cron "0 7 * * *" \ --session isolated \ --message "Summarize overnight updates." \ --light-context \ --no-deliver--light-context solo se aplica a trabajos aislados de tipo agent-turn. Para ejecuciones cron, el modo ligero mantiene el contexto de arranque vacío en lugar de inyectar todo el conjunto de arranque del workspace.
Pasos siguientes
Sección titulada «Pasos siguientes»OpenClaw Expert
Sigues atascado?
Si esta pagina no resolvio tu caso, pregunta a OpenClaw Expert para pasos concretos.