Cron job every Sunday at 3am
0 3 * * 0 At 03:00 AM, only on Sunday
Typical use: full weekly backups in the quietest hour. Try it below — change any field and see the next runs in your timezone.
At 03:00 AM, only on Sunday
Valid ⚠ This cron fires during a potential DST transition in UTC — it may skip or run twice
- 1Sun, Oct 4, 2026, 3:00 AM
- 2Sun, Oct 11, 2026, 3:00 AM
- 3Sun, Oct 18, 2026, 3:00 AM
- 4Sun, Oct 25, 2026, 3:00 AM
- 5Sun, Nov 1, 2026, 3:00 AM
- 6Sun, Nov 8, 2026, 3:00 AM
- 7Sun, Nov 15, 2026, 3:00 AM
- 8Sun, Nov 22, 2026, 3:00 AM
- 9Sun, Nov 29, 2026, 3:00 AM
- 10Sun, Dec 6, 2026, 3:00 AM
Field by field
| Field | Value | Meaning |
|---|---|---|
| Minute | 0 | minute 0 |
| Hour | 3 | hour 3 |
| Day of month | * | every day |
| Month | * | every month |
| Day of week | 0 | only Sunday |
The same schedule on every platform
The five fields mean the same thing everywhere, but each scheduler wraps them differently — and AWS and Quartz number weekdays from 1 (Sunday), not 0.
0 3 * * 0 /path/to/script.sh >> /var/log/job.log 2>&1 spec:
schedule: "0 3 * * 0" GitHub ActionsRuns in UTC.
on:
schedule:
- cron: '0 3 * * 0' AWS EventBridgeEventBridge weekdays are 1–7 (1 = Sunday) and one day field must be ?.
cron(0 3 ? * 1 *) Quartz (Java)Seconds first; weekdays 1–7 with 1 = Sunday.
0 0 3 ? * 1 Spring @ScheduledSpring adds a seconds field but keeps Unix weekday numbers.
@Scheduled(cron = "0 0 3 * * 0") [TimerTrigger("0 0 3 * * 0")] Running a job every Sunday at 3am
What is the cron expression for every Sunday at 3am?
0 3 * * 0. In plain English: at 03:00 AM, only on Sunday. It works in standard 5-field cron — Linux crontab, Kubernetes and GitHub Actions.How do I schedule a job every Sunday at 3am in AWS EventBridge?
Use
cron(0 3 ? * 1 *). EventBridge needs six fields (a year at the end), a ? in one of the day fields, and numbers weekdays 1–7 starting on Sunday.What timezone does "0 3 * * 0" run in?
Cron uses the server's timezone. Kubernetes CronJobs default to the controller's timezone (set
spec.timeZone on 1.27+), GitHub Actions and AWS EventBridge rules always use UTC. Use the timezone picker above to see the next runs in your own time.