我必须每天跑cron。
Cron的运行时间必须是早上11点到晚上7点。
在这段时间内,cron必须每天运行15分钟。
夜间cron必须每小时运行一次?这是否可以使用linux cron调度类型。
或者我必须使用任何脚本语言来管理它。
答案 0 :(得分:7)
*/15 11-18 * * * statement/to/run
0 0-10,19-23 * * * statement/to/run
应该做你需要的。
* / 15或0,15,30,45都会做同样的事情并且每15分钟运行一次。
您需要将其分为两个条目,因为您希望它在一天中的不同时段以不同的方式运行。
答案 1 :(得分:5)
我认为你不能用一条规则做到这一点,所以你需要使用三个,如下所示:
0 00-10 * * * /path/to/cron/job
0,15,30,45 11-18 * * * /path/to/cron/job
0 19-23 * * * /path/to/cron/job
第一条规则处理00:00至10:00,第二条11:00至18:45以及第三条19:00至23:00完成设置。
显然,您可以通过更改第一列中的值来调整运行时间内的偏移量。