Cron and scheduled-job monitoring guides
Practical guides for knowing when a scheduled job stops firing — and why. Each one answers a specific failure-symptom question with correct config and a monitoring pattern you can copy today.
GitHub Actions cron not running: how to tell if it actually ran
Why a GitHub Actions scheduled workflow silently stops running, how to confirm whether it actually ran, and how to get alerted the moment it misses.
How to monitor the Laravel scheduler
How to monitor Laravel scheduled tasks so you're alerted when schedule:run stops or a task silently fails, using the scheduler's built-in ping hooks.
How to monitor Celery beat periodic tasks
How to monitor Celery beat so you're alerted when the scheduler stops dispatching or a periodic task silently fails, using task signals to send a heartbeat.
How to monitor a Kubernetes CronJob
How to monitor a Kubernetes CronJob so you're alerted on a missed schedule, a job that never starts, or one that fails, using a heartbeat from the pod.
How to monitor a systemd timer
How to monitor a systemd timer so you're alerted when the timer stops firing or the service unit fails, using a heartbeat from the service and list-timers to confirm.
How to monitor a crontab job
How to monitor a plain crontab job so you're alerted when it fails or stops running, using a success ping and a dead man's switch — plus why cron stays silent.
How to monitor a node-cron scheduled task
How to monitor a node-cron scheduled task. node-cron runs in-process, so it stops the moment the Node process restarts — how to heartbeat it and be alerted.
How to monitor a Vercel Cron job
How to monitor a Vercel Cron job so you're alerted when a scheduled function doesn't run or errors — including the Hobby-plan daily limit and imprecise timing.
How to monitor scheduled jobs in Rails
How to monitor scheduled jobs in Rails, whether you use Solid Queue recurring tasks (Rails 8) or the whenever gem generating crontab entries — with a heartbeat.
Comparing tools? CronShield vs. Healthchecks.io and CronShield vs. Cronitor.