calendar and clock interface showing scheduled automation tasks

n8n 排程觸發器(Schedule Trigger)(02):時區、觸發規則與常見地雷一次搞懂排程觸發節點

「準時跑」是多數自動化的生命線。n8n 的排程觸發節點(Schedule Trigger)能在固定間隔(秒/分/時/日/週/月)啟動工作流程。

但要跑得準、跑得穩,有三件事一定要先確認:

  1. 工作流程已啟動(Save & Activate)— 只存草稿不會觸發;
  2. 時區正確— 以「工作流程時區」為主,未設定則用實例時區(自架預設常見為 America/New_York);
  3. 觸發規則清晰— 可以新增多組規則,像是「每 5 分鐘」+「每天 09:15」並存,避免用一條 Cron 把所有需求硬塞在一起。

本文將用你最常見的排程需求(每 X 分鐘抓 RSS、每兩週一檢查、每季結算)來對照各間隔模式該怎麼填;也會提醒你 短路條件、重複觸發、DST(夏令時間) 等坑,幫你把「時間」這個不穩定因子收服。

calendar and clock interface showing scheduled automation tasks

排程觸發節點的重要注意事項

必須啟動工作流程

如果工作流程使用排程節點作為觸發器,請確保保存並啟動工作流程,否則排程不會生效。

時區設定很重要

節點依賴時區設定。n8n 使用工作流程時區(如果已設定)或 n8n 實例時區(如果未設定工作流程時區)。

默認時區:自託管實例為 America/New York,n8n Cloud 嘗試檢測實例所有者的時區,默認為 GMT。

排程觸發節點參數

觸發規則(Trigger Rules)

決定觸發器何時運行。您可以添加多個觸發規則,使節點按不同的排程運行。

觸發間隔(Trigger Interval)

選擇排程觸發器的時間間隔單位。所有其他參數取決於您選擇的間隔。

可用間隔選項

  • 秒(Seconds)
  • 分鐘(Minutes)
  • 小時(Hours)
  • 天(Days)
  • 週(Weeks)
  • 月(Months)
  • 自定義(Cron)

秒和分鐘觸發間隔

秒觸發間隔(Seconds trigger interval)

觸發之間的秒數(Seconds Between Triggers):輸入每次工作流程觸發之間的秒數。

例如:如果輸入 30,觸發器將每 30 秒運行一次。

分鐘觸發間隔(Minutes trigger interval)

觸發之間的分鐘數(Minutes Between Triggers):輸入每次工作流程觸發之間的分鐘數。

例如:如果輸入 5,觸發器將每 5 分鐘運行一次。

digital clock showing time intervals for automation scheduling

小時觸發間隔(Hours trigger interval)

觸發之間的小時數

輸入每次工作流程觸發之間的小時數(Hours Between Triggers)

在分鐘時觸發

輸入節點運行時過去小時的分鐘數(Trigger at Minute),從 0 到 59

範例:如果輸入 6 小時間隔和 30 分鐘觸發,節點將每六小時在半點時運行一次。

天觸發間隔(Days trigger interval)

觸發之間的天數

輸入每次工作流程觸發之間的天數(Days Between Triggers)

在小時觸發

選擇觸發節點的一天中的小時(Trigger at Hour)

在分鐘觸發

輸入節點運行時過去小時的分鐘數(Trigger at Minute),從 0 到 59

範例:如果輸入 2 天間隔,上午 9 點觸發,15 分鐘觸發,節點將每兩天在上午 9:15 運行。

週觸發間隔(Weeks trigger interval)

觸發之間的週數

輸入每次工作流程觸發之間的週數(Weeks Between Triggers)

在工作日觸發

選擇您想要觸發節點的一週中的日子(Trigger on Weekdays)

在小時觸發

選擇觸發節點的一天中的小時(Trigger at Hour)

在分鐘觸發

輸入節點運行時過去小時的分鐘數(Trigger at Minute),從 0 到 59

範例:如果輸入 2 週間隔,星期一觸發,下午 3 點觸發,30 分鐘觸發,節點將每兩週在星期一下午 3:30 運行。

月觸發間隔(Months trigger interval)

觸發之間的月數

輸入每次工作流程觸發之間的月數(Months Between Triggers)

在月份的第幾天觸發

輸入應該觸發的月份日期(Trigger at Day of Month),從 1 到 31

在小時觸發

選擇觸發節點的一天中的小時(Trigger at Hour)

在分鐘觸發

輸入節點運行時過去小時的分鐘數(Trigger at Minute),從 0 到 59

範例:如果輸入 3 個月間隔,28 日觸發,上午 9 點觸發,0 分鐘觸發,節點將每季度在當月 28 日上午 9:00 運行。

timezone settings interface in workflow configuration panel

總結

  • 三步檢查清單:① 已啟動工作流程;② 時區設定正確(能的話在「工作流程」層級明確指定);③ 規則用語義清楚的間隔(能用分鐘/小時就別急著上 Cron)。
  • 選擇正確的間隔粒度:秒/分用於輪詢與開發測試;小時/天/週/月至少指定「分鐘」與(必要時)「小時/週幾/幾號」,避免模稜兩可。
  • 避免重入與重複觸發:長任務加鎖(如資料庫旗標/Queue/Rate Limit),或在流程開頭做「正在執行」檢查。
  • 實務小提醒
    • 自架預設時區常不是你所在時區;課程/團隊環境建議統一設定(例如 Asia/Taipei)。
    • 週期改動後重新儲存並啟動
    • 若要同時做「頻繁輪詢」與「每日整點任務」,分規則更直覺也更好排錯。

把「準時」交給排程,搭配良好的時區與規則設計,你的 n8n 工作流程就能穩定準點、少踩雷、好維護。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

High Quality

Lorem ipsum dolor sit amet, consectetur adipiscing elitsed do eiusmod tempor.

Fast Delivery

Lorem ipsum dolor sit amet, consectetur adipiscing elitsed do eiusmod tempor.

Best Warranty

Lorem ipsum dolor sit amet, consectetur adipiscing elitsed do eiusmod tempor.