Cron Expression for Every Monday
The cron expression 0 0 * * 1 runs every Monday at midnight. Perfect for weekly reports, maintenance, and recurring Monday tasks.
Cron Expression
Format: minute hour day month weekday (e.g., "*/5 * * * *" for every 5 minutes)
About This Schedule
Expression: 0 0 * * 1
Frequency: Custom schedule
Common Uses:
- Custom automation tasks
- Scheduled maintenance
- Data processing
- System monitoring
Note: This is a custom cron expression. Make sure to test it thoroughly before using in production.
Results
Enter a cron expression to see the results here.
Frequently Asked Questions
What day and time does this exactly run?
This runs every Monday at midnight (00:00). In cron, 1 represents Monday. Use 0 or 7 for Sunday, 2 for Tuesday, etc.
How do I run it Monday morning instead of midnight?
Change the hour and minute fields. For example, '0 9 * * 1' runs every Monday at 9am, perfect for start-of-week tasks during business hours.
Can I run it on multiple specific days?
Yes! Use commas: '0 0 * * 1,3,5' runs Monday, Wednesday, and Friday. Or use ranges: '0 0 * * 1-5' for weekdays.
What about weeks with holidays?
Cron doesn't recognize holidays. For holiday-aware scheduling, use your script to check for holidays and exit early, or use more advanced scheduling tools.
Practical Examples
Weekly Status Report
Generate and email weekly team status reports.
Monday Database Maintenance
Run weekly database optimization and cleanup.
Weekly Backup Rotation
Rotate and archive old weekly backups.
Common Issues & Solutions
If you need the report delivered Monday morning (not Sunday night), use '0 6 * * 1' for 6am Monday or adjust to your timezone.
For critical weekly tasks, add email notifications on success/failure to ensure they're running correctly.
Remember that Monday midnight technically occurs at the start of Monday (end of Sunday), which can be confusing when scheduling.