Cron 作業時間軸甘特圖
每行一個任務:Label | cron。時間線從當前小時開始(本機時間),並覆盖所選窗口。
窗口
+0h
+3h
+6h
+9h
+12h
+15h
+18h
+21h
+24h
Backup0 2 * * *
Reports0 9 * * 1-5
Heartbeat*/15 * * * *
使用方法
- 為您想要在時間線上視覺化的作業新增 cron 表達式。
- 閱讀甘特式圖表以查看每個作業何時在選定的時間視窗內觸發。
- 定位同時執行多個作業的堆疊條,然後調整計畫以分散負載。
常見問题
cron 甘特時間軸顯示什麼?
它將每個 cron 作業的執行時間繪製為沿著時間軸的標記或條形圖,因此您可以一目了然地看到作業何時觸發以及多個作業重合的位置。
這與下次執行清單有何不同?
執行清單將一個表達式的時間顯示為文字;時間軸將多個時間表直觀地顯示在一起,使聚類和間隙變得明顯。
它會將我的日程安排發送到任何地方嗎?
不會。時間軸完全在您的瀏覽器中呈現。
介紹
cron 作業時間軸甘特圖 將計劃清單轉換為視覺化圖表,以便您可以「查看」您的自動化,而不是逐行解碼它。文字對於單一作業來說很好,但是一旦執行了十幾個 crons,時間軸就是發現叢集、間隙和衝突的最快方法。
時間軸揭示了什麼
| 圖表上的圖案 | 這意味著什麼 |
|---|---|
| 條形堆疊在同一列 | 作業同時運作-可能存在資源爭用 |
| 長長的空曠地帶 | 閒置的窗戶適合大量維護 |
| 均勻間隔的標記 | 健康、可預測的節奏 |
| :00 處密集簇 | 許多工作預設在最小時 |
為什麼可視化 cron
調度問題是空間問題:當條形排列時會發生爭用,並且空閒容量顯示為空白。甘特圖使兩者立即可見,這是僅透過閱讀表達式很難實現的。
常見用例
- 在發布之前檢查整個 crontab 以發現堆積的作業。
- 規劃在現有的空閒視窗中將新的繁重工作分配到何處。
- 在一張圖片中向隊友傳達自動化計畫。
最佳實踐
- 將所有工作放在一起視覺化,而不是一次一個,這樣就會重疊。
- 圖表顯示,將繁重的工作轉移到空曠的地方。
- 確認與cron overlap detector的特定碰撞以及與cron next run calculator的確切時間。