← 返回教學列表
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 表達式
每月第一天凌晨 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)設定每週排程,使用日期欄位設定每月排程。將它們組合在一起,可以表達任何週期性的節奏。