2014-02-10 69 views
1

我需要在特定时间配置cronjob,例如从9点到23点每50分钟一次。 ,我试图Cronjob每9分钟到23小时x分钟

  • */50 9-23 ***

但在9:50以及在10:00运行,我需要一些帮助。 谢谢。

+0

可能的复制8181949/how-do-set-cron-to-run-my-script-every-40mins-25mins –

+0

我看到了,实际上他们在40分钟间隔内做了2个cron作业,分别为0,40 */2和20 1 ,3,5 ......但它对我来说并不是很好的解决方案。 –

回答

2

你把它定义时间范围被转换成:

9 50 
10 40 
11 30 
12 20 
13 10 
14 00 
15 50 - 
16 40 
17 30 
18 20 
19 10 
20 00 
20 50 - 
21 40 
22 30 

所以,你需要定义这些不同cronjobs:上http://stackoverflow.com/questions/

50 9,15,20 * * * 
40 10,16,21 * * * 
30 11,17,22 * * * 
20 12,18 * * * 
10 13,19 * * * 
00 14,20 * * * 
+0

谢谢,看起来不错。但是有没有其他办法可以使它更加灵活,我的意思是f.e.如果我需要每48或40分钟,那么需要改变很多:) –

+0

那么,如果你写所有的时间,那么你可以将它们分组。与40会有很多相似之处,只有三组。 – fedorqui

+0

你为什么不接受?这不是我的错,cronjob不是那么灵活:) – fedorqui