hour=7-19 的 cron 作业每小时运行一次

hour=7-19 的 cron 作业每小时运行一次

以下是该作业,计划在上午 7 点到晚上 7 点之间每 15 分钟运行一次:

*/15 07-19 * * * /home/max/bashScripts/rsyncMe >/dev/null 2>&1

该作业每小时每 15 分钟运行一次,即从午夜运行到 23:45。

每次启动作业时,作业本身都会在 5 分钟内完成。

操作系统是 Debian-Buster。 Cron 是最新的。

问题的原因可能是什么。

答案1

有效时间范围是0-23,所以您应该使用

*/15 7-18 * * *

每天从07:00(第一次运行)到(最后一次运行)每 15 分钟运行一次。18:45


小时范围 ( 07) 的前导零是小时字段被假定为 的原因*。我测试(cronie-1.5.1-lp151.4.6.1.x86_64在 suse 上)该行为与您的描述相同,对于一个范围,例如,* 01-02 * * *但它意外地对于单个值正常工作:* 01 * * *。所以,我不会更多地挖掘它,我们只是不在那里使用前导零。

相关内容