Weekly Cron Job Generator
Create cron expressions for weekly tasks by picking the day of the week and time. Everything runs in your browser — no server or crontab access needed.
Crontab Generator
Build cron expressions visually — select your schedule and get the expression instantly. Pair with the Cron Expression Parser for full cron debugging.
Schedule Options
Field Breakdown
Next 5 Runs
Cron Syntax Reference
│ ┌───── hour (0-23)
│ │ ┌───── day of month (1-31)
│ │ │ ┌───── month (1-12)
│ │ │ │ ┌───── day of week (0-6, 0=Sunday)
* * * * *
*any value,list-range/step- Use the Cron Expression Parser to decode and debug existing expressions.
- Everything runs in your browser — no data is sent over the network.
What is a weekly cron job?
A weekly cron job runs once per week on a specific day at a specific time. The pattern is M H * * D where M is minutes, H is hours, and D is the day of the week (0=Sunday, 1=Monday, ... 6=Saturday). For example, 0 9 * * 1 runs every Monday at 9:00 AM.
Common use cases
Weekly cron jobs are ideal for generating weekly reports, sending newsletter digests, running full database optimizations, performing security scans, cleaning up archived data, and triggering CI/CD pipeline health checks. Teams often schedule maintenance windows on weekends using expressions like 0 2 * * 6 (Saturday at 2 AM).
Frequently Asked Questions
How do I set a cron job for every Monday?
Use 1 in the day-of-week field. For example, 0 9 * * 1 runs every Monday at 9:00 AM. In most cron implementations, Monday is day 1 and Sunday is day 0 (or 7).
Can I schedule a cron job for multiple days per week?
Yes. Use a comma-separated list in the day-of-week field. For example, 0 10 * * 1,3,5 runs at 10 AM on Monday, Wednesday, and Friday. You can also use a range like 1-5 for weekdays.