Cron Job Every Monday
Expression: 0 9 * * 1
Understanding Monday Cron
In cron, days of week are numbered 0-6 where 0 = Sunday and 1 = Monday.
0 9 * * 1- At 9 AM every Monday0 0 * * 1- At midnight every Monday0 18 * * 1- At 6 PM every Monday
Common Monday Jobs
📊 Weekly Reports
0 9 * * 1 /scripts/weekly-report.sh- Generate weekly performance report0 9 * * 1 /scripts/sales-summary.sh- Send weekly sales summary0 9 * * 1 python /scripts/analytics.py --week- Weekly analytics
🔄 Week Start Tasks
0 8 * * 1 /scripts/clear-weekend-logs.sh- Clean up weekend logs0 9 * * 1 /scripts/restart-services.sh- Restart services for new week0 9 * * 1 /scripts/check-pending.sh- Review pending items from last week
📧 Monday Reminders
0 9 * * 1 /scripts/standup-reminder.sh- Send standup meeting reminder0 10 * * 1 /scripts/team-update.sh- Send weekly team update template
💾 Weekly Backups
0 2 * * 1 /scripts/weekly-full-backup.sh- Full system backup0 3 * * 1 /scripts/rotate-weekly-backups.sh- Rotate weekly backups
Other Weekdays
0 9 * * 2- Every Tuesday0 9 * * 3- Every Wednesday0 9 * * 4- Every Thursday0 9 * * 5- Every Friday
Business Days Only
Run only on weekdays (Monday-Friday):
0 9 * * 1-5- Every weekday at 9 AM0 9 * * 1,2,3,4,5- Same as above