免費註冊

Cron 表示式生成與解析

用預設快速生成 cron 表示式,或貼上一條,看懂意思和下次執行時間。

關於Cron 表示式生成與解析

Cron 表示式生成與解析,省得對著欄位一個個數。給備份指令碼寫一行 crontab,定時重新生成網站地圖、清理快取、推送新連結,在伺服器面板或 CI 裡配置定時任務,或者要看懂別人寫的表示式,都用得上。可以從預設開始,比如“每 5 分鐘”“每小時”“每天 09:00”,再逐個欄位修改,也可以直接輸入表示式。定時生成的網站地圖,可以用XML 格式化檢查格式是否正確。

貼上一條表示式,會用大白話解釋它的意思,並按你所在的時區列出接下來 10 次執行時間:本想“工作日早上 9 點跑一次”,卻寫成了 9 點到 9 點 59 分每分鐘都跑,一眼就能看出來。5 位的 Linux crontab 和帶秒的 6 位表示式都能解析,JAN、MON 這類月份和星期名稱,以及 @hourly、@daily、@weekly、@monthly、@yearly 也都認識。注意伺服器上的 cron 按伺服器自己的時區執行,很多雲伺服器是 UTC,比北京時間慢 8 小時。全部在瀏覽器裡完成。

Cron 表示式生成與解析怎麼用

  1. 1
    選預設

    從“每 5 分鐘”“每小時”“每天 09:00”等預設裡選一個。

  2. 2
    調整欄位

    直接修改分鐘、小時、日、月、星期各個欄位。

  3. 3
    或貼上表示式

    貼上 5 位、6 位表示式或 @daily 這類寫法來解析。

  4. 4
    核對執行時間

    看大白話說明和接下來 10 次執行時間,確認無誤後複製。

為什麼用熊仔工匠

  • 預設加逐項編輯

    常用週期點一下就有,每個欄位仍可修改。

  • 大白話解釋

    每條表示式都翻譯成一句看得懂的話。

  • 接下來 10 次

    按你的時區列出,寫錯了在執行前就能發現。

  • 5 位和 6 位都行

    Linux crontab、帶秒的表示式、MON 等名稱和 @daily 這類宏。

常見問題

Cron 表示式生成與解析常見問題

每 5 分鐘執行一次的 cron 怎麼寫?
寫成 */5 * * * *,或者直接點“每 5 分鐘”預設。下面的執行時間會顯示 :00、:05、:10 依次執行。定時請求網址的任務,可先用線上 HTTP 請求測試確認網址能正常響應。
5 位和 6 位 cron 表示式有什麼區別?
Linux crontab 是 5 位:分鐘、小時、日、月、星期。有些排程程式在最前面多一位秒,就成了 6 位。兩種這裡都能解析。
0 9 * * 1-5 是什麼意思?
每週一到週五的 9:00 執行。任何表示式貼上進來,都會這樣解釋,並列出接下來 10 次執行時間。
執行時間按哪個時區顯示?
按你瀏覽器所在的時區。伺服器上的 cron 按伺服器時區執行,很多雲伺服器預設 UTC,比北京時間慢 8 小時,設定前請換算好。
支援 @daily 這類寫法嗎?
支援 @hourly、@daily、@weekly、@monthly、@yearly,也認識 JAN、MON 這類月份和星期的英文縮寫。
把Cron 表示式生成與解析分享給朋友開啟瀏覽器就能用,對方不註冊也能先試。

相關工具

HTML HTML 格式化把雜亂的 HTML 按層級縮排,一目瞭然。
JS JS 格式化美化壓縮過或排版混亂的 JavaScript。
HEX 色碼轉換顏色在 HEX、RGB、HSL、CMYK 之間互轉,並檢查對比度。
CSS CSS 格式化把壓縮過的 CSS 還原成整齊易讀的樣式。
CSS CSS 壓縮壓縮 CSS,讓網頁載入更快。
HTML HTML 壓縮去掉註釋和多餘空白,壓縮 HTML。
HTTP 線上 HTTP 請求測試向公開的介面傳送 GET、POST 等請求,檢視返回結果。
JS JS 壓縮去掉 JavaScript 的註釋和空白,不改變執行結果。