有什麼辦法可以創建一個cron表達式來完全不運行作業。 我雖然使用這個表達式:永遠不會執行的cron作業
0 0 0 1 1? 3099
上述表達式將在3099年運行。是否有任何其他方式來禁用該作業。
謝謝。
有什麼辦法可以創建一個cron表達式來完全不運行作業。 我雖然使用這個表達式:永遠不會執行的cron作業
0 0 0 1 1? 3099
上述表達式將在3099年運行。是否有任何其他方式來禁用該作業。
謝謝。
評論它 - 把#
標誌在它的前面。非常有用,尤其是如果你擔心在3099年之前你會忘記你的變化。
另一種可能是讓它執行虛擬命令,如true rm -rf /
。
我直接在框架配置文件之一中使用表達式......顯然我不能把#符號:-(。如果我做我的部署將失敗 –
我添加了另一種可能性,也就是說,它不是 –
我想有些人喜歡生活在邊緣......'rm -rf /' – JakeD
打開您的crontab文件並刪除條目將是適當的方式。或者你也可以將cronjob調用的可執行文件simlink連接到一個空的shell腳本。
告訴我們更多關於您的設置,然後我們會看到......
我直接在框架配置文件之一中使用表達式...顯然我不能把#符號:-(。如果我做我的部署將失敗 –
對我來說沒有多大意義,你能詳細說明嗎? – aefxx
設置是,我在xml文件中使用cron表達式,這個xml文件將在我的框架中使用它我沒有直接使用shell腳本執行cron作業 –
我創造了你的問題重複(click here to see),並與您最初的建議達成一致。經過測試,看起來Quartz永遠不會執行一年以上的cron表達式。
如果您仍然在尋找即使在未來很有前途的強大功能,請嘗試https://stackoverflow.com/a/13938099/1601531,我建議在crontab條目中使用February 31st這從來沒有打算執行。
0 0 5 31 2 ?
我用這種方法,它工作。 – srini
不,如果我評論它或刪除,我的框架將拋出部署錯誤。 :-( –