2011-06-06 59 views
5

我有配置的cron任務的應用程序。任務計劃程序配置被分離爲不同的文件。
我可以使用相同的crone scheduler配置通過提供特定模式來啓用或禁用任何任務嗎?克朗調度程序「禁用模式」

PS。我試圖在模式中使用像年-1,2000,2810這樣的值的不同解析異常。它適用於2080年,但是這裏有什麼常用的方法可以使用嗎?

謝謝。

+1

任何你不能僅僅註釋掉你想禁用的工作的行的原因? – ig0774 2011-06-06 13:36:18

+0

如果在配置中註釋掉記錄Spring會拋出一個異常,如「無法找到屬性...」您的解決方案在某些情況下可能適用,但在我的情況下不起作用。 – 2011-06-06 13:43:32

+0

啊。當提出這樣的問題時,通常會包含這種上下文信息。註釋掉該行是禁用cron作業的常用方式,這就是爲什麼沒有用於指示禁用作業的典型cron metasyntax的原因。你能發佈你的Spring配置的相關位嗎?可以幫助某人看到可以做什麼... – ig0774 2011-06-06 13:52:08

回答

7

試試這個cron調度表達式來有效地禁用它:0 0 0 1 1? 2099

+2

這一個爲我工作。我嘗試了2200年以上,我得到了「永遠不會運行」的錯誤。 – AntonioOtero 2014-04-09 13:03:03

+0

不應該設置爲任何過去的年份或一些不可能的日期,如2月30日?因爲這種方式只有手動/強制觸發後才能運行。 – artapart 2017-10-30 09:45:01