以下是该作业,计划在上午 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 * * *
。所以,我不会更多地挖掘它,我们只是不在那里使用前导零。