Crontab 產生器
使用直觀的可視化介面建立 cron 運算式。支援所有 cron 字段、預設值,並提供人類可讀的描述。
Cron 運算式構建器
可視化設定您的計畫任務
Cron 語法
*- 任意值,- 值列表分隔符-- 值範圍/- 步進值
產生的 Cron 運算式
Cron 運算式
* * * * *
人類可讀描述
每分鐘執行
接下來 5 次執行時間
Crontab 條目範例
# 使用 crontab -e 新增到計畫任務
常見問題
什麼是 cron 表達式?
Linux 和 Unix cron 所使用的五字段計劃格式:分鐘、小時、月份、月份和星期幾。
我需要記住文法嗎?
不需要。在視覺化介面上選擇值,從預設開始,閱讀人類可讀的描述進行驗證。
它解釋了時間表的含義嗎?
是的。您建立的每個表達式都會獲得簡單的語言描述,這有助於在發布之前查看計劃。
它適用於 systemd 計時器還是 Windows?
輸出針對 Linux 和 Unix 上的標準 crontab。其他調度程序使用不同的格式並需要轉換。
如何讓 cron 排程工作每 5 分鐘執行一次?
選擇「每 5 分鐘」預設值,或在分鐘欄位輸入 */5。產生器會產出 */5 * * * *,代表每天每小時的第 0、5、10、15 等分鐘觸發您的工作。
可以將產生的運算式複製到我的 crontab 檔案嗎?
可以。點擊複製按鈕,然後使用 crontab -e 將這五個以空格分隔的欄位貼到您的 crontab 檔案中。產出的內容適用於標準的 Linux 與 Unix cron 實作,包括 Vixie cron、busybox cron,以及大多數虛擬主機控制面板。
每個 cron 欄位的允許範圍是多少?
標準 cron 使用五個欄位:分鐘 0-59、小時 0-23、日期(每月第幾天)1-31、月份 1-12,以及星期 0-7,其中 0 和 7 都代表星期日。在建構運算式的過程中,本工具會依據這些限制驗證每一項輸入。
為什麼我的 cron 工作沒有在排程時間執行?
常見原因包括 cron 常駐程式已停止、伺服器時區設定錯誤、使用相對檔案路徑,或缺少執行權限。請透過人類可讀預覽確認運算式,執行 crontab -l 確認已正確安裝,並務必在指令中使用絕對路徑。
Cron 字段參考
瞭解 cron 運算式中的每個字段
| 字段 | 允許值 | 特殊字元 |
|---|---|---|
| 分鐘 | 0-59 | , - * / |
| 小時 | 0-23 | , - * / |
| 日期 | 1-31 | , - * ? / L W |
| 月份 | 1-12 or JAN-DEC | , - * / |
| 星期 | 0-7 or SUN-SAT | , - * ? / L # |
參考資料與資源
-
crontab(5) Man Page - man7.org
記載 cron 運算式語法的標準 crontab(5) 手冊。
-
Cron - Wikipedia
cron 排程器及其運算式格式的歷史與語義。