自動化

排程

循環工作的每小時、每日、每週及類事件定時規則。

概念專屬圖版排程hx-graph-context-concept-schedules正在載入視覺預覽…
以原始尺寸檢視

排程

這是什麼

把工作定義成固定間隔、cron 運算式或單次時間;時鐘解讀使用 Hermes 的全域時區。

白話解釋

出發時刻表可能同時有三種行程:固定時間出發一次的包車、每隔固定分鐘永久出發的接駁車,以及按日曆節奏行駛的定期班次。Hermes 排程也是這三種形狀之一,不論使用者建立 cron 工作時如何描述。

為什麼重要

每小時、每日、每週或單次,排程就是 cron 工作真正遵循的時間規則,也是觸發太頻繁或不足時首先調整的設定。每日優先事項需要在一致且可預測的時間執行;隨機出現便失去價值。頻率太高浪費模型呼叫,太低則會讓使用者看到過時資訊。

運作方式

parse_schedulecron/jobs.py)把字串分類成 every 30m 這類間隔、通過驗證的 0 9 * * * cron 運算式,或單次 duration/timestampcompute_next_run 計算下一次到期時間,週期排程可錨定 last_run_at,使程序重新啟動不會重設週期。時鐘時間由 Hermes 全域設定的時區解讀;個別工作沒有自己的個別工作時區欄位。單次時間戳若已過去太久,會直接拒絕,不保存成永遠無法觸發的工作。

具體範例

同一工具呼叫可產生三種行為:every 30m 讓儲存庫監控永久每 30 分鐘檢查;0 9 * * * 在 Hermes 全域時區每天上午 9 點執行摘要,保存前先驗證 cron 運算式;單獨 2h 則建立兩小時後只執行一次的提醒。把原本想要的週期工作誤設為單次,是建立自動化時常見錯誤。

如何連結

「排程」屬於「自動化」系列。最直接相關的概念包括:「排程藍圖」、「喚醒條件」、「代理執行環境」、「個人作業系統」。這些連結描述教學關係,不取代來源證據。

來源證據

  • toolsets.py#<file> — 結構性檔案對應;只確認來源檔關聯,不推論未列出的內部行為。

工作流程

相關文章

相關筆記