Cron Job
Also known as: Scheduled Job, Scheduled Task, Batch Job
A cron job is a scheduled task that runs automatically at fixed times or intervals, used to automate recurring back-office work.
Definition
A cron job is a scheduled task that executes automatically on a defined time pattern — every hour, every Monday at 2am, the first of the month, and so on. The name comes from Unix's cron daemon, but the concept now covers any system that runs work on a schedule without human triggering.
In day-to-day operations, your team uses cron jobs to handle anything repetitive and time-bound: nightly database backups, weekly invoice runs, hourly data syncs between systems, monthly reporting emails, or cleanup of stale records. The schedule is defined once and the system fires the task on autopilot until you change or disable it.
Cron jobs differ from event-driven automations, which respond to a trigger (a form submission, a payment, a status change). A cron job runs whether anything happened or not — that's its strength for batch work and its weakness for anything that needs to react in real time.
Why It Matters
Scheduled work is the quiet backbone of most operations. Pulling reports at 6am so they're in inboxes by 9am, retrying failed payments overnight, refreshing dashboards before the team logs in — none of that should require a human staying late or showing up early. Cron jobs convert recurring labor into infrastructure, which is the difference between a team that scales and a team that runs in place.
When you ignore scheduled automation, your operators absorb the cost. Reports get pulled late or skipped, data drifts between systems because the sync never ran, billing slips because no one remembered to kick off the batch. The work still happens, but it happens unreliably and at the expense of higher-value tasks your team should be doing instead.
Examples in Practice
A 40-person agency runs a cron job every Friday at 5pm that pulls the week's billable hours, generates draft invoices, and queues them for review. The finance lead spends ten minutes on Monday approving instead of three hours building invoices from scratch.
A SaaS support team schedules an hourly job that scans open tickets, flags any sitting longer than the SLA threshold, and posts them into a Slack channel for the on-call lead. No one has to babysit the queue manually.
An e-commerce operator runs a nightly cron at 2am that reconciles inventory between the storefront and the warehouse system, emails a discrepancy report to the ops manager, and auto-pauses listings for any SKU that's drifted out of sync.