Ir al contenido

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.

Gestiona los cron jobs para el scheduler del Gateway.

Relacionado:

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 defecto 24h) limpia sesiones de ejecuciones aisladas terminadas.
  • cron.runLog.maxBytes + cron.runLog.keepLines limpian ~/.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.

Actualiza los ajustes de entrega sin cambiar el mensaje:

Ventana de terminal
openclaw cron edit <job-id> --announce --channel telegram --to "123456789"

Desactiva la entrega para un trabajo aislado:

Ventana de terminal
openclaw cron edit <job-id> --no-deliver

Activa el contexto de arranque (bootstrap) ligero para un trabajo aislado:

Ventana de terminal
openclaw cron edit <job-id> --light-context

Anuncia en un canal específico:

Ventana de terminal
openclaw cron edit <job-id> --announce --channel slack --to "channel:C1234567890"

Crea un trabajo aislado con contexto de arranque ligero:

Ventana de terminal
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.

AI Setup Assistant

OpenClaw

OpenClaw Expert

Sigues atascado?

Si esta pagina no resolvio tu caso, pregunta a OpenClaw Expert para pasos concretos.