弄一下工作室
課程專屬講義
請輸入課程密碼
AI 資料工廠
3.3 Cron 語法指南
返回 Module 3
Module 03
SECTION 3.3 · 補充參考

Cron 語法完全指南

每日、每週、每月、工作日——各種定時排程的 Cron 語法速查,加上 n8n Schedule Trigger 的設定對應說明。

📖速查參考
閱讀約 8 分鐘
Cron 語法結構

Cron 表達式由 5 個欄位組成,從左到右依序是:

*分鐘 (0-59)
·
*小時 (0-23)
·
*日 (1-31)
·
*月 (1-12)
·
*星期 (0-7, 0=週日)
* = 每個、數字 = 指定值、*/N = 每 N 個、N,M = 第 N 和 M、N-M = N 到 M 範圍
常用排程速查
需求Cron 表達式說明
每天早上 8:000 8 * * *分=0、時=8、日/月/週=任意
每天下班前 17:3030 17 * * *分=30、時=17
每週一早上 9:000 9 * * 1星期=1(週一)
每週五下午 5:000 17 * * 5星期=5(週五)
每月第 1 天 8:000 8 1 * *日=1(每月初)
每月最後一天(近似)0 23 28-31 * *月底幾天都觸發,在流程內判斷實際月份
每工作日(週一到五)0 8 * * 1-5星期=1-5(週一到週五)
每 30 分鐘執行*/30 * * * *分=每30分鐘一次
每 2 小時執行0 */2 * * *每2小時整點觸發
每天 8:00 和 18:000 8,18 * * *時=8和18(逗號分隔多個值)
每季度第一天0 8 1 1,4,7,10 *月=1,4,7,10(1月、4月、7月、10月)
n8n Schedule Trigger 設定方式

n8n 的 Schedule Trigger 有兩種設定模式:

模式適合場景設定方法
Interval 模式 每 N 分鐘/小時/天執行 直接在下拉選單選擇單位,填入數字。最直覺,適合初學者。
Cron 模式 指定特定時間(每週一、每月一日等) 切換到「Cron Expression」模式,填入 Cron 表達式。更靈活。
💡 時區:自架 n8n 的 Schedule Trigger 使用電腦的本地時區。台灣使用者不需要特別轉換,0 8 * * * 就是台灣時間早上 8:00 觸發。
測試排程:不要等真實時間點。在 n8n 畫布點「Test Workflow」可以立即觸發一次 Schedule Trigger(不需等到排程時間),方便驗證後面的流程邏輯是否正確。
💼 實戰案例
情境|某電商月底對帳:每月最後一天 23:00 排程產出當月銷售報表。
做法|Cron 0 23 28-31 * * + IF 判斷 tomorrow 是否為下個月 1 號——只有真正月底才執行。
踩雷|Cron 的『月最後一天』沒有原生語法——28-31 日都觸發再用 Expression 判斷是最穩的作法。不要用固定 30 日,2 月會漏。
3.3 定時彙整日報 多格式日報擴展