Felsökning av automatisering
Använd den här sidan för problem med schemaläggning och leverans (cron + heartbeat).
Kommandokedja
Cron triggas inte
cron statusrapporterar aktiverad och en framtidanextWakeAtMs.- Jobbet är aktiverat och har ett giltigt schema/tidszon.
cron runsvisarokeller en explicit orsak till att det hoppades över.
cron: scheduler disabled; jobs will not run automatically→ cron inaktiverad i konfig/env.cron: timer tick failed→ schemaläggarens tick kraschade; granska omgivande stack-/loggkontext.reason: not-duei körutdata → manuell körning anropades utan--forceoch jobbet var ännu inte förfallet.
Cron triggas men ingen leverans
- Körstatus är
ok. - Leveransläge/mål är inställda för isolerade jobb.
- Kanalproben rapporterar att målkanalen är ansluten.
- Körningen lyckades men leveransläget är
none→ inget externt meddelande förväntas. - Leveransmål saknas/är ogiltigt (
channel/to) → körningen kan lyckas internt men utgående leverans hoppas över. - Kanalautentiseringsfel (
unauthorized,missing_scope,Forbidden) → leverans blockeras av kanalens autentiseringsuppgifter/behörigheter.
Heartbeat undertryckt eller hoppad över
- Heartbeat är aktiverad med ett intervall som inte är noll.
- Senaste heartbeat-resultatet är
ran(eller så är orsaken till att det hoppades över känd).
heartbeat skippedmedreason=quiet-hours→ utanföractiveHours.requests-in-flight→ huvudkörfältet är upptaget; heartbeat skjuts upp.empty-heartbeat-file→HEARTBEAT.mdfinns men saknar åtgärdsbart innehåll.alerts-disabled→ synlighetsinställningar undertrycker utgående heartbeat-meddelanden.
Tidszon- och activeHours-fällor
Config path not found: agents.defaults.userTimezonebetyder att nyckeln är oinställd; heartbeat faller tillbaka till värdens tidszon (elleractiveHours.timezoneom den är satt).- Cron utan
--tzanvänder gateway-värdens tidszon. - Heartbeat
activeHoursanvänder konfigurerad tidszonsupplösning (user,localeller explicit IANA-tz). - ISO-tidsstämplar utan tidszon behandlas som UTC för cron
at-scheman.
- Jobb körs vid fel klockslag efter ändringar av värdens tidszon.
- Heartbeat hoppas alltid över under din dagtid eftersom
activeHours.timezoneär fel.