操作

免費線上 Cron 表達式解析器工具

廣告

格式:分鐘 小時 日 月 星期 [年]

常見範例

* * * * *

每分鐘

0 * * * *

每小時

0 0 * * *

每天午夜

0 0 * * 0

每週日

*/15 * * * *

每隔15分鐘

0 9-17 * * 1-5

平日,上午9點至下午5點,每小時

定時任務文法

  • * - 任何值
  • , - 值列表分隔符
  • - - 數值範圍
  • / - 階躍值

Cron 表達式可以做什麼?

Cron 是作業系統排程重複任務的常用方法,通常稱為cron 作業。使用 cron,您可以告訴電腦在固定時間或間隔(每分鐘、每小時、每天或每週)或按照自訂計畫執行命令或腳本。您無需手動運行任務,只需設定一次計劃,然後 cron 在後台處理其餘的事情。

cron 表達式 是描述此計劃的短字串。它遵循特定的格式,因此人和程式都可以讀取它。許多系統和工具都支援 cron 表達式,包括 Linux、Unix、Azure Functions 和 Quartz .NET。在其基本形式中,cron 表達式包含以空格分隔的五個欄位,例如分鐘、小時、月份中的某一天、月份和星期幾。這些欄位一起準確地告訴系統您的任務應該運行的時間和頻率,使 cron 成為自動化日常工作的簡單而強大的方法。

起初,充滿 * 字元的 cron 字串看起來像是無意義的。只有當您知道如何“讀取”字串中的位置時,它才開始有意義。 cron 表達式中的每個文字區塊代表一個時間單位,用於控製作業運行的時間。

每個 * 的位置標示特定的時間單位,例如分鐘、小時、月份中的某天、月份星期中的天。在這種情況下,星號表示該單位的「每」(例如,分鐘欄位中的 * 表示每分鐘)。您可以輸入特定值或模式來更精確地控制計劃,而不是使用 *。例如,您可以編寫一個 cron 表達式,每週一(僅在 7 月 12 日,每四小時)在整點 5 分鐘時執行作業。透過調整每個字段,您可以為自動化任務建立非常精確且靈活的時間表。