我正在通过在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的下一次安排时间

10-07 15:51
查看更多