2017-04-11 45 views
0

我試圖寫一個Spring cron表達式來讓我的代碼在固定的時間間隔和給定的時間間隔之後執行時間間隔。我希望代碼在每隔20分鐘之後以及上午6點至下午6點之間執行,即白天。如何在一個固定的時間間隔和給定的時間間隔之後在春天設置調度程序任務

以下是每20分鐘運行一次代碼的表達式,但我沒有得到如何限制它在給定的時間間隔內運行(我可以限制cron表達式中的schedular,否則我將不得不實現邏輯該代碼是java類)。

<task:scheduled-tasks> 
     <task:scheduled ref="commonSchedulerForSms" method="sendCommonSmsReport" 
     cron="0 0/20 * * * ?" /> 
</task:scheduled-tasks> 

我正在使用Spring VERSION 3.0,Servlet版本2.5和Java版本1.6。

在此先感謝。

+2

希望這篇文章解決您的問題[鏈接](http://stackoverflow.com/questions/3282036/cron-expression-for-a-time-range) –

回答

2

試試這個表達式:

0 0/20 6-17 * * ? 

火災從早上6點,每20分鐘至下午5:40(06:00至17:40)

相關問題