cron 表達式能做什麼?
Cron 是作業系統排程重複任務的常用方式,通常稱為 cron 工作。使用 cron,你可以告訴電腦在固定時間或間隔執行指令或腳本——每分鐘、每小時、每天或每週,或依自訂排程執行。你不用手動執行任務,只需設定一次排程,Cron 會在背景處理剩下的。
cron 表達式是一個描述此排程的短字串。它遵循特定的格式,讓使用者和程式都能閱讀。許多系統與工具支援 cron 表達式,包括 Linux、Unix、Azure Functions 及 Quartz .NET。在其基本形式中,cron 表達式包含五個欄位,中間間隔著空格,例如分鐘、小時、月份的星期、月份和星期幾。這些欄位共同告訴系統任務應該何時執行、頻率如何,使 cron 成為自動化例行工作的簡單且強大方式。
一開始,一個充滿 * 字元的 cron 串看起來可能很亂。只有當你知道怎麼「讀」弦的位置時,這才會開始有意義。cron 表達式中的每個文字區塊代表一個時間單位,控制工作執行的時間。
每個 * 的位置代表特定的時間單位,例如分鐘、小時、月份、月份和星期幾。在此語境中,星號代表該單位的「每一個」(例如,分鐘欄位中的*表示每一分鐘)。你可以不用 * 來設定特定的數值或模式,來更精確地控制排程。舉例來說,你可以寫一個 cron 運算式,每個星期一只在 7 月 12 日、每四小時、整點 5 分鐘執行一個工作。透過調整每個欄位,你可以為自動化任務建立非常精確且彈性的排程。
API 文件即將推出
Documentation for this tool is being prepared. Please check back later or visit our full API documentation.