⏱️
← 返回教程列表

Cron 每周与每月调度:如何按周和按月运行任务

· 标签: cron-weekly, cron-monthly, every-monday-cron, crontab-schedule, weekly-schedule

Cron 每周与每月调度

每周和每月的 cron 调度用于处理定期维护任务,如备份、报告生成和日志轮转。本指南展示了常见每周和每月模式的 cron 表达式。

每周 Cron 表达式

每个周一凌晨 3:00

0 3 * * 1 /path/to/weekly-job.sh

星期字段中的 1 表示周一(0 和 7 表示周日)。

每个周日午夜

0 0 * * 0 /path/to/sunday-job.sh

每个工作日(周一至周五)早上 9:00

0 9 * * 1-5 /path/to/workday-job.sh

每月 Cron 表达式

每月 1 日凌晨 2:00

0 2 1 * * /path/to/monthly-report.sh

每月 15 日中午

0 12 15 * * /path/to/mid-month-job.sh

每 3 个月

0 3 1 1,4,7,10 * /path/to/quarterly-job.sh

总结

使用星期字段(0-7)来设置每周调度,使用日(月中第几天)字段来设置每月调度。将它们组合起来可以表达任何周期性的节奏。

Cron 每周与每月调度:如何按周和按月运行任务 - CoolTool