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.