我正在通过在Linux中重置日期来测试石英作业。我的cron表达式有3个工作,如下所示:
Job 1: 0 05 11 * * ?
Job 2: 0 0 0 * * ?
Job 3: 0 0 1 * * ?
当我使用命令重置日期时,使用Job 1:
date +%T -s "11:05:00"
这项工作并非总是开始的,有时却行不通。
当我使用命令重置日期时,使用作业2和作业3:
date +%T -s "00:00:00"
date +%T -s "00:01:00"
他们从未像我预期的那样激活。
接下来我该怎么办?请给我一些关于此问题的建议或提示。
最佳答案
看到您的cron表达式的含义
在开始时间之后执行cron
所以首先还要设定第二天的日期
Job 1: 0 05 11 * * ? - executes every day 11:05 AM
Job 2: 0 0 0 * * ? -executes every day 12:00 AM
Job 3: 0 0 1 * * ? - executes every day 1:00 AM
意思是当您更改时间时,请确保更改时间在几秒钟之前,并使其在计划的时间自行执行。
您可以在此处http://www.cronmaker.com/检查cron的下一次安排时间