Cron 表達式生成器
用友好的預設和實時下次運行時間構建、校驗 cron 計劃
接下來 5 次運行
一切都在你的瀏覽器裏運行——計劃始終留在你的設備上。
先用白話描述計畫,再驗證它
- 1
選預設或直接改五個欄位;白話描述會隨輸入即時更新。
- 2
把這一行複製進 crontab -e,並核對下次執行預覽,確認它真的是你以為的意思。
這個產生器輸出什麼、為什麼
- 標準五段 crontab(分 時 日 月 週)——所有 Unix cron 都認的最大公約數寫法,不用廠商擴充。
- 星期欄位 0 與 7 都是週日(真實 cron 對此並不一致);用
*/15這類步進而非@daily巨集以保證可攜性。 - 表達式本身不帶時區——它照守護程序的時區執行,所以下方的下次執行預覽會顯式固定一個時區。
五個欄位,以及它們背後的方言
不只是語法,還有真實時間
除了校驗,工具還會根據你的時鐘計算接下來五次真實運行時間——"0 3 * * 1" 變成可以信任的真實週一日期。
常見場景的預設
每分鐘、每小時、每天 9 點、每週、每月、每年等一鍵搞定——生成的表達式隨後任由你調整。
私密且即時
校驗和下次運行計算全部在瀏覽器內完成——計劃不離開你的機器,無需賬號或登錄。
常見問題
五個字段分別是什麼意思?⌄
分鐘(0-59)、小時(0-23)、日(1-31)、月(1-12)和星期(0-6,0=週日)。每個字段接受單個值、列表(1,2,3)、範圍(1-5)、步長(*/5)或其組合。
日字段和星期字段如何組合?⌄
只設置其中一個時它直接生效。同時設置時,按標準 cron 行爲兩者取或(其一匹配即觸發)。工具遵循這一約定,並在預覽的下次運行時間中如實反映。
我的計劃會被上傳嗎?⌄
不會。一切都在你的瀏覽器裏用純 JavaScript 運行——沒有任何內容被傳輸或存儲。
為什麼任務在錯誤的小時觸發?⌄
cron 守護程序的時區說了算。UTC 時區的伺服器執行你寫的 09:00,實際是台北時間 17:00。設定 CRON_TZ 或守護程序的 TZ,再回來看這裡的預覽,別急著懷疑表達式。
相關工具
什麼是 cron 表達式生成器?
Cron 是經典的 Unix 調度器,它的五字段表達式格式——分鐘、小時、日、月、星期——也被雲端調度器、CI 系統、數據管道和虛擬主機廣泛複用。手寫這種語法很容易出錯:"0 3 * * 1" 和 "0 3 * * 0" 只差一個字符,卻調度的是完全不同的日子。生成器把友好的選擇(每小時?凌晨 3 點?工作日?)變成精確字符串,立即校驗,更重要的是根據你的本地時鐘計算真實的觸發時間,讓你在部署前就能信任這份計劃。
它能做什麼
- 構建五個字段:分鐘、小時、日、月、星期
- 一鍵預設:每分鐘、每小時、每天、每週、每月、每年
- 校驗表達式並精確定位非法字段
- 在你的時區計算並預覽接下來五次真實運行時間
- 支持每個字段內的步長、範圍和列表
- 複製可直接使用的 cron 命令行
什麼時候用它
- 在自己的服務器上編寫 crontab 條目
- 配置雲函數、定時任務或數據管道
- 設置週期性 CI/構建或備份任務
- 向同事或學生講解 cron 語法
隱私:轉換完全在你的瀏覽器裏進行,粘貼的內容絕不會被上傳。