DevBolt
Processed in your browser. Your data never leaves your device.

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.

← Back to tools

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

Generated Expression
0 0 * * *
At 00:00

Field Breakdown

Minute
0
Hour
0
Day of Month
*
Month
*
Day of Week
*

Next 5 Runs

1Fri 2026-03-20 00:00
2Sat 2026-03-21 00:00
3Sun 2026-03-22 00:00
4Mon 2026-03-23 00:00
5Tue 2026-03-24 00:00

Cron Syntax Reference

┌───── minute (0-59)
│ ┌───── 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.

Related Generate Tools