Solución de problemas de automatización
Use esta página para problemas del programador y de entrega (cron + heartbeat).
Escalera de comandos
Cron no se activa
cron statusinforma habilitado y unnextWakeAtMsfuturo.- El trabajo está habilitado y tiene una programación/zona horaria válidas.
cron runsmuestraoko una razón explícita de omisión.
cron: scheduler disabled; jobs will not run automatically→ cron deshabilitado en la configuración/variables de entorno.cron: timer tick failed→ el tick del programador falló; inspeccione el contexto de pila/registros circundante.reason: not-dueen la salida de ejecución → la ejecución manual se llamó sin--forcey el trabajo aún no vence.
Cron se activó pero no hubo entrega
- El estado de la ejecución es
ok. - El modo/objetivo de entrega están configurados para trabajos aislados.
- La sonda del canal informa que el canal objetivo está conectado.
- La ejecución tuvo éxito pero el modo de entrega es
none→ no se espera ningún mensaje externo. - Objetivo de entrega faltante/inválido (
channel/to) → la ejecución puede tener éxito internamente pero omitir el envío. - Errores de autenticación del canal (
unauthorized,missing_scope,Forbidden) → la entrega está bloqueada por credenciales/permisos del canal.
Heartbeat suprimido u omitido
- Heartbeat habilitado con intervalo distinto de cero.
- El último resultado de heartbeat es
ran(o se comprende la razón de omisión).
heartbeat skippedconreason=quiet-hours→ fuera deactiveHours.requests-in-flight→ el carril principal está ocupado; heartbeat diferido.empty-heartbeat-file→ existeHEARTBEAT.mdpero no tiene contenido accionable.alerts-disabled→ la configuración de visibilidad suprime los mensajes salientes de heartbeat.
Trampas de zona horaria y activeHours
Config path not found: agents.defaults.userTimezonesignifica que la clave no está configurada; heartbeat recurre a la zona horaria del host (oactiveHours.timezonesi está configurada).- Cron sin
--tzusa la zona horaria del host del Gateway. - Heartbeat
activeHoursusa la resolución de zona horaria configurada (user,localo una tz IANA explícita). - Las marcas de tiempo ISO sin zona horaria se tratan como UTC para las programaciones de cron
at.
- Los trabajos se ejecutan a una hora de reloj incorrecta después de cambios en la zona horaria del host.
- Heartbeat siempre se omite durante su horario diurno porque
activeHours.timezonees incorrecto.