ZonoTools

規劃任務差異

表達式完全相同。

字段可读形式(A)可读形式(B)
Minute00
Hour99
Day of month**
Month**
Weekday1-51-5

可读形式(A)

At 09:00, on Monday, Tuesday, Wednesday, Thursday, Friday.

可读形式(B)

At 09:00, on Monday, Tuesday, Wednesday, Thursday, Friday.

使用方法

  1. 將原始 cron 表達式貼到 A 面,將新的 cron 表達式貼到 B 面。
  2. 逐個字段地閱讀表格以查看五個字段中的哪一個發生了更改。
  3. 比較雙方的簡明英文摘要,以確認更改是否符合您的預期。

常見問题

cron diff 顯示什麼?

它逐個欄位比較兩個 cron 表達式——分鐘、小時、日、月、工作日——並突出顯示哪些欄位不同,每一方都有簡單的英語含義。

我什麼時候應該使用 cron diff?

在程式碼審查或遷移期間,當拉取請求更改計劃時,您需要在合併之前確認新的時間與意圖相符。

我的資料發送到任何地方了嗎?

不會。比較發生在您本機的瀏覽器。

介紹

cron diff 使計劃更改可以進行審查。在拉取請求中,對 cron 行的單字元編輯很容易被錯過且難以推理。並排比較這兩個表達式(每個表達式都有一個簡單的英語翻譯)會將「cron 已更改」變成「它現在每小時執行一次,而不是每 15 分鐘執行一次」。

範例比較

欄位 A (*/15 * * * *) B (0 * * * *) 變更
Minute */15 0 Yes
Hour * *
Day * *
Month * *
Weekday * *

簡單英語:A「每 15 分鐘」執行一次,B「每小時 0 分鐘」執行一次。差異使影響顯而易見——執行次數減少了 4 倍。

為什麼各領域都很重要

原始文字差異僅顯示變更的字元。現場感知差異會告訴您計劃的「哪個維度」發生了變化——頻率、一天中的時間或一周中的某一天——這就是批准變更時真正重要的因素。

常見用例

  • 在合併之前檢查拉取請求中的計劃變更。
  • 確認遷移可以在不同環境中保持預期的節奏。
  • 在變更單中記錄時間之前/之後。

最佳實踐