相关疑难解决方法(0)

CRON触发的速度有多快?

第一个例子

假设我有一个CRON工作

 30 2 * * * ....
Run Code Online (Sandbox Code Playgroud)

然后每当晚上2:30(当地时间)时这将运行.

现在假设我有时区Europe/Germany,它是2017-10-29(DST切换的那一天).然后这个CRON工作会运行两次,对吗?

第二个例子

假设我有时区Europe/Germany和CRON工作

 30 11 * * * ....
Run Code Online (Sandbox Code Playgroud)

由于德国从未在11:30进行过DST更改,因此不会产生干扰.但是用户可以改变当地时间.要非常明确:这个问题与DST无关.

对于以下测试用例,我想知道CRON作业是否/多久安排一次:

  1. 在11:29:58.0,用户将时间设置为11:31:00
  2. 在11:29:59.1,用户将时间设置为11:31:00
  3. 在11:29:59.6,用户将时间设置为11:31:00
  4. 在11:30:01.0,用户将时间设置为11:29:59.7 - 之后是否直接执行CRON?

他们归结为CRON触发的速度有多快?第四个也有问题,如果CRON存储它已经执行了那一分钟.

同一问题的另一个变体:

  1. 在11:29:59,NTP服务将时间更正为11:31:00 - 该作业将在那天执行吗?

cron timezone localtime

7
推荐指数
1
解决办法
1457
查看次数

标签 统计

cron ×1

localtime ×1

timezone ×1