工具用的順手嗎?
你的回饋能幫助我們做得更好
線上生成Cron表示式,視覺化配置定時任務
按欄位配置秒、分、時、日、月、周、年,右側會實時生成 Quartz 風格 Cron 表示式。
日與周欄位不能同時指定具體值。選擇其中一個欄位後,另一個欄位會自動切換為 ?。
點選示例可直接填充表單,方便快速生成常見 Quartz Cron 表示式。
* * * ? * 2,6 **秒使用萬用字元 *。
*分鐘使用萬用字元 *。
*小時使用萬用字元 *。
?日期欄位不指定,交由星期欄位控制。
*月份使用萬用字元 *。
2,6在 週一, 週五 執行。
*年份使用萬用字元 *。
該工具輸出 7 段 Quartz Cron,順序為 秒 分 時 日 月 周 年。
星期欄位使用 1-7,對應週日到週六。
如果你的執行環境只支援 5 段 Cron,請去掉秒和年份後再核對語法。
概覽
了解工具能解決的問題、計算或處理邏輯,以及資料邊界。
本工具把排程條件轉成一行時間表示式,欄位固定依序為「秒 分鐘 小時 日期 月份 星期 年份」。例如 0 30 10 ? * 2 * 表示每週一 10:30:00;其中 ? 代表日期欄位不指定,讓星期欄位決定執行日。結果是時間條件,不包含要執行的程式或命令,也不會替你建立排程工作。
如果你要設定的是傳統 Unix/POSIX crontab,通常使用「分鐘 小時 日期 月份 星期」五個時間欄位,並在後面接命令;它不是把本工具輸出的七欄文字直接貼上即可。Quartz 與傳統 crontab 的欄位數、順序和星期編號可能不同,請先依實際排程器文件核對。
| 位置 | 欄位 | 本工具可設定的值 |
|---|---|---|
| 1 | 秒 | 0–59 |
| 2 | 分鐘 | 0–59 |
| 3 | 小時 | 0–23 |
| 4 | 日期 | 1–31,另有最近工作日 W、月末 L |
| 5 | 月份 | 1–12 |
| 6 | 星期 | 1–7:週日為 1,週一為 2,依序至週六為 7 |
| 7 | 年份 | 1970–2099 |
秒、分鐘、小時、月份與年份可選不限、指定值、範圍或步長;日期和星期另有各自的特殊選項。逗號列出多個值,連字號表示範圍,斜線設定步長;* 表示不限該欄位,? 用於日期或星期欄位,表示不由這一欄指定日期條件。
指南
依步驟完成操作,並透過範例核對輸入與結果。
先寫下秒、分鐘、小時、日期、月份、星期與年份的條件。日常排程通常秒設為 0;若不需限定年份,可讓年份不限。
依需求選不限、單一或多個指定值、範圍、步長。日期欄可設最近工作日或本月最後一天;星期欄可選特定星期、當月最後一個星期幾,或當月第 N 個星期幾。
日期與星期不要同時指定具體條件。選擇其中一欄後,表單會將另一欄改為 ?。再查看生成結果下方逐欄說明,例如每月 15 日 10:15 可設為 0 15 10 15 * ? *。
確認完整七段及各欄解釋,再將表達式放入支援該 Quartz 格式的測試排程。若目標平台要求其他格式,依該平台規格轉換並重新驗證。
情境
查看這項工具在不同工作與生活流程中的用法。
開發者要設定每週固定時間或每月特定日期執行的工作時,可先用欄位選項組合條件,再把結果帶到實際排程環境測試。
團隊討論排程時,可用逐欄說明確認秒、星期或年份是否符合需求,並在交付設定前核對目標系統採用的語法。
問答
集中解答常見疑問與容易混淆的問題。
通常不可以。本工具輸出七欄 Quartz 風格時間表示式;傳統 crontab 使用五個時間欄位,後面還要有命令。請按目標排程器的語法調整。
本工具採 Quartz 口徑:1 是週日、2 是週一,直到 7 為週六。傳統 crontab 常見口徑不同,遷移時要重新對照星期編號。
* 表示該欄位不限取值;? 用於日期或星期欄,表示不指定這一欄的日期條件,讓另一欄負責選日。請勿在所有欄位任意互換兩者。
這個工具生成表示式並列出各欄解釋,不會模擬排程器的下次觸發時間。請在目標環境測試,並以該排程器的時區設定判斷實際時刻。
須知
使用前了解適用範圍、結果限制與必要提醒。
七欄表示式本身不含時區,也不保證每個排程產品都支援 Quartz 的全部欄位與特殊字元。尤其是 W、L、#、年份欄及星期數字,應逐項比對目標系統文件。頁面只檢查欄位輸入並產生文字,不會計算月曆日期、時區或夏令時間的下次觸發結果,也不會執行或監控任務;正式使用前請在實際排程環境確認行為。
推薦
查找相關工具、專題與可用的 API 能力。