2015-05-26 114 views
1

我的工作要求是: 每隨15分鐘 2.Everyday上午8:00至第二天上午03時cron表達式

所以工作讓運行從每15分鐘上午08:00至次日凌晨3:00。

這可以通過使用cron表達式來實現。

試過這個,但它似乎沒有幫助。

0 0/15 8-3 * * ? 

感謝, Wajid

+0

試試這個: */15 8-24 * * */home/user/command.sh和 */15 0-3 * * * /home/user/command.sh – roeb

+0

包括上午03:00還是不是? –

+0

感謝您的回覆。凌晨3點將包括在內。 –

回答

2
*/15 0-2,8-23 * * * test.sh 
─┬── ───┬──── ┬ ┬ ┬ 
│  │  │ │ │ 
│  │  │ │ │ 
│  │  │ │ └───── day of week (all) 
│  │  │ └─────── month (all) 
│  │  └───────── day of month (all) 
│  └─────────────── hour (between 0-2 and between 8-23) 
└────────────────────── min (every 15 minutes) 

運行,每15分鐘,從上午12:00到上午02點45分從上午08:00到每天的23:45。

0-2,8-23相當於0,1,2,8,9,10,...,23*/15相當於0,15,30,45

以上將不包含03:00,因爲上次執行時間爲02:45;如果我們使用0-3而不是0-2,它也會在03:15,30,45執行。

爲了能夠還包括03:00(02:59其實)我們需要的是多一點冗長:

14,29,44,59 0-2,8-23 * * * test.sh