2015-05-26 74 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