我必须每天运行 cron。
Cron 必须运行时间为上午 11 点到晚上 7 点。
在这个给定的时间内,cron 必须每天每 15 分钟运行一次。
在夜间 cron 之后必须每小时运行同样的事情?
这可能与 linux cron 调度类型有关吗?
或者我必须通过任何脚本语言来管理它。
*/15 11-18 * * * statement/to/run
0 0-10,19-23 * * * statement/to/run
应该做你需要的。
*/15 或 0,15,30,45 都会做同样的事情,每 15 分钟运行一次。
您需要将其分成两个条目,因为您希望它在一天中的不同时间以不同的方式运行。
我不认为你可以用一个规则来做到这一点,所以你需要使用三个,像这样:
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 来完成设置。
显然,您可以通过更改第一列中的值来调整运行时的一小时内的偏移量。