嚐試多次運行單一的計劃工作

確保你的cron調度工作時語法是正確的。一個通配符在錯誤的空間可以產生意想不到的結果。

寫的monica.cao

去年發表在:2023年1月20日

問題

安排一個工作(AWS|Azure|GCP)每天運行一次,使用石英Cron語法,但工作試圖在同一天多次運行。

導致

當工作是配置,它計劃通過手動進入cron語法和特殊字符*是不小心設置的秒值。這告訴cron調度運行工作每秒鍾一次。

Cron語法指定時間格式<秒> <分鍾> <時間> <月的日期> <月> <一周中的第幾天>。數字和特殊字符用於值可用於多個值。

例如,cron語法* 07年04 * * ?指示係統試圖開始這項工作每隔二04:07:00 04:07:59,每一天。

解決方案

你需要指定一個值為秒。默認情況下,磚使用10秒字段。

通過改變*10在前麵的例子中,cron調度程序隻運行工作每天一次,在04:07:10。

有關更多信息,檢查石英作業調度器CronTrigger教程文檔。


這篇文章有用嗎?