Cron Job Debugging Checklist
Debug cron jobs by checking dialect, field order, timezone, day rules, permissions, and scheduler logs.
Debug cron jobs by checking dialect, field order, timezone, day rules, permissions, and scheduler logs.
Record the exact expression, scheduler dialect, timezone, and preview start before editing anything.
For 0 9 15 * MON at UTC 2026-07-13 08:59, expect Monday July 13 and Wednesday July 15 under the parser's OR rule.
Remember that the chosen starting minute is excluded and the search stops after 366 days; a missing preview may be a window boundary, not proof that the platform will never run.
Confirm the job is deployed to the right environment, the scheduler timezone is expected, the job is enabled, the run user has permission, and dependencies or network access are available.
Record last run time, next run time, exit code, stdout, stderr, request status code, and retry records. Related tools can help inspect timestamps and status codes.
FAQ
No. The job may be disabled, lack permissions, miss environment variables, use a wrong command path, or fail because a dependency is unavailable.
Common causes include scheduler timezone, daylight saving time, container environment, or platform dialect differences.
Inspect both. The expression describes the plan; logs prove whether the job actually ran and what happened.
Further reading
Keep exploring