Cron Job

A scheduled task that runs automatically at specified intervals, defined using a cron expression.

A cron job is a time-based task scheduler in Unix-like operating systems that executes commands or scripts at specified intervals. The schedule is defined using a cron expression — a string of five fields (minute, hour, day of month, month, day of week) that specifies when the job should run. For example, "0 */6 * * *" runs a job every 6 hours.

Cron jobs are widely used for automated backups, database cleanup, report generation, cache invalidation, data synchronization, and health checks. They are a fundamental building block of backend infrastructure and operational automation.

The main risk with cron jobs is silent failure — a job can stop running or start failing without anyone noticing until the consequences become visible (e.g., backups haven't run for weeks). Cron job monitoring solves this by expecting each job to "check in" at its scheduled interval and alerting when it doesn't. Hyperping's cron monitoring detects missed or late jobs and alerts your team immediately.

Hyperping monitoring dashboard

Related Terms

Health Check
An endpoint or process that verifies whether a service or its dependencies are functioning correctly...
Webhook
An HTTP callback that sends real-time data to a specified URL when a specific event occurs.
Maintenance Window
A scheduled period during which a system is intentionally taken offline or degraded for updates, pat...

Related Resources

Get started

Start monitoring in the next 5 minutes.

Stop letting customers discover your outages first. Set up monitoring, status pages, on-call, and alerts before your next coffee break.

14 days free trial — No card required