Cron or reminders do not fire What should I check
Cron runs inside the Gateway process. If the Gateway is not running continuously, scheduled jobs will not run.
Checklist:
Confirm cron is enabled (cron.enabled) and OPENCLAW_SKIP_CRON is not set.
Check the Gateway is running 24/7 (no sleep/restarts).
Verify timezone settings for the job (--tz vs host timezone).
Debug:
openclaw cron run <jobId> --force
openclaw cron runs --id <jobId> --limit 50
Docs: Cron jobs, Cron vs Heartbeat.