簡體   English   中英

如何重置 k8s cronjob 計划?

[英]How to reset k8s cronjob schedule?

Kube.netes 有 cronjob,可用於定期安排作業https://kube.netes.io/docs/concepts/workloads/controllers/cron-jobs/

有沒有辦法重置15th計划,假設它在每5 10計划的0分鍾運行,現在如果我想在17th分鍾手動安排一項工作,我可以觸發一個,但我現在還希望重置 cronjob 計划,下一次運行應該在22th分鍾,而不是20th分鍾。

我曾嘗試刪除並重新創建具有相同規格的作業,但這也無濟於事,它最終以某種方式恢復了作業規格的計划元數據。

是否有重置 cronjob 計划的技巧?

Cron 作業每 5 分鍾運行一次

0、5、10、15、20

在第 17 分鍾重置,下一個節奏應該是

0、5、10、15、17、22

自動否(實際上可能使用修改您的 cronjob 清單的腳本,但我認為這很丑陋,但可以隨心所欲)

但是,如果您想在每次手動作業執行后修改它(例如在第 17 分鍾)go,請像這樣修改您的 cronjob,例如:

2-57/5 * * * * 

這樣,如果您在 17 分鍾手動運行它,下一個將是 22,27 等。

如果另一天您在第 24 分鍾手動運行它,例如執行此操作:

4-59/5 * * * * 

ETC...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM