Cron 表示式產生器
建構並檢查 cron 表示式。選擇預設或編輯五個欄位,並查看你時區的下次執行時間。完全在你的瀏覽器中執行。
如何使用 Cron 產生器
- 01
選擇預設,或在五個欄位中輸入 cron 表示式。
- 02
編輯時查看每個帶標籤並經過校驗的欄位。
- 03
查看按你本地時區計算的下次執行時間。
什麼是 cron 表達式
cron 表達式是一個由五個欄位組成的緊湊字串,告訴調度程序何時執行任務:分鐘、小時、月份中的某一天、月份和星期幾。它功能強大,但很容易出錯,放錯位置的星號可能意味著作業每分鐘都會被解僱,而不是每天一次。
發電機如何提供協助
從常用預設開始(每小時、每天午夜、每週一上午 9 點)或逐個欄位建立自訂表達式,每個欄位在你鍵入時進行標記和驗證。
至關重要的是,它會在你的瀏覽器本地時區中預覽接下來的五個運行時間,因此你可以在部署之前確認計劃確實按照你的預期進行。
字段語法和值
每個欄位接受多個值:星號表示每個值,像 MON、WED、FRI 這樣的清單會選擇幾個值,像 MON-FRI 這樣的範圍會跨越幾天,分鐘欄位中像 */15 這樣的步驟會在整點後的 0、15、30 和 45 處運行。
輸出可與 Linux 和 macOS 上的標準 cron、crontab、AWS EventBridge、GitHub Actions 計畫和大多數作業計畫庫搭配使用。
需要注意的問題
一個經典的陷阱是同時設定每月的某一天和每週的某一天:標準 cron 會在任一匹配時運行,而不是同時運行,因此作業的觸發頻率可能比預期更高。將兩者之一保留為星號可以避免意外。
該工具針對標準的五字段 cron,因此此處不會產生秒字段或 @reboot 等平台擴展。還要記住,作業在執行伺服器的時區運行,這可能與本機預覽不同。
常見問題
五個欄位是什麼意思?
依次為:分鐘、小時、月內日期、月份和星期。星號表示每個值,因此 * * * * * 每分鐘執行一次。
如何讓任務每 15 分鐘執行一次?
在分鐘欄位使用步長值:*/15 * * * * 在每小時的第 0、15、30 和 45 分鐘執行。
星期欄位接受什麼?
數字 0 到 6(星期日為 0,7 也表示星期日)或像 MON 這樣的三字母名稱。你可以使用範圍(MON-FRI)和清單(MON,WED,FRI)。
為什麼它符合的天數比我預期的多?
當月內日期和星期都被設定時,標準 cron 會在任一符合時執行,而非兩者都符合。將其中一個保留為 * 可避免意外。
它支援秒或非標準語法嗎?
本產生器面向標準的五欄位 cron。某些平台增加了秒欄位或 @reboot 等擴充,這裡不會產生。
執行時間是哪個時區?
預覽顯示你瀏覽器本地時區的下次執行時間。執行任務的伺服器使用它自己的時區,因此請確認兩者一致。