⏱️
← 返回教學列表

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)設定每週排程,使用日期欄位設定每月排程。將它們組合在一起,可以表達任何週期性的節奏。

Cron 每週與每月排程:如何按週和月執行任務 - CoolTool