0 9 * * 1-5Wed, 13 May 2026, 09:00Thu, 14 May 2026, 09:00Fri, 15 May 2026, 09:00Mon, 18 May 2026, 09:00Tue, 19 May 2026, 09:00*Any / every value,List separator (1,3,5)-Range (1-5)/Step (*/15)Cron is the Unix time-based job scheduler. It runs commands or scripts automatically at specified times — background tasks, cleanup jobs, report generation, health checks — without any human intervention. A crontab (cron table) is a config file where each line defines one scheduled job.
Beyond classic Linux servers, cron syntax is now used by GitHub Actions schedules, AWS EventBridge, Kubernetes CronJobs, Vercel and Netlify scheduled functions, and many other modern platforms.
A standard 5-field cron expression:
| Char | Meaning | Example |
|---|---|---|
| * | Every value | * in minute = every minute |
| , | List | 1,15 in day = 1st and 15th |
| - | Range | 1-5 in dow = Mon–Fri |
| / | Step | */15 in minute = every 15 min |
| Expression | Meaning |
|---|---|
| * * * * * | Every minute |
| 0 * * * * | Every hour on the hour |
| 0 0 * * * | Every day at midnight |
| 0 9 * * 1-5 | Weekdays at 9:00 AM |
| 0 0 1 * * | First day of the month at midnight |
| */15 * * * * | Every 15 minutes |
| 0 2 * * 0 | Every Sunday at 2:00 AM |
Build and preview expressions entirely in your browser — no data is sent anywhere.