Overview
Cron Expressions Course
Learn Unix cron syntax: five fields, ranges and steps, timezone traps, platform differences, common job patterns, and a practical debugging workflow.
This course teaches Unix cron as a scheduling language—not as a walkthrough of a parser UI. You will learn the five-field format, how wildcards and steps combine, why timezones break assumptions across platforms, and how to verify a schedule before it wakes someone at 3 a.m.
Who this course is for
- Developers writing crontab lines, Kubernetes
CronJobspecs, or CI schedules - SRE and platform engineers reviewing backup and cleanup jobs
- Anyone who pasted
0 0 * * *and hoped it meant what they thought
What you will learn
- What cron schedules and where five-field syntax is used
- Field order, bounds,
*, lists, ranges, and/steps - Timezone rules on Linux, Kubernetes, and GitHub Actions
- Patterns for hourly, weekday, weekly, and monthly jobs
- A debugging workflow with human-readable descriptions and next-run previews
Use the related Cron Expression Parser to test examples locally. A valid expression in one platform’s timezone is not necessarily the same instant in another.