上周末我们不得不将时间从 02:00 更改为 03:00。
问题:如果在 02:30 有一个 cronjob 会发生什么?
crond 是一个非常古老的调度解决方案,它可能应该处理它,但不知道如何处理。
Ant*_*hon 20
这可能取决于您的 cron 实现,但手册中流行的 Vixie cron 声明:
然后 cron 每分钟唤醒一次,检查所有存储的 crontab,检查每个命令是否应该在当前分钟内运行。
和
当时钟变化少于 3 小时时,例如在夏令时开始和结束时,存在特殊注意事项。如果时间向前移动,那些本应在跳过的时间内运行的作业将在更改后不久运行。反之,如果时间倒退了不到 3 小时,那些落入重复时间的作业将不会重新运行。
仅在特定时间运行的作业(未指定为 @hourly,也未在小时或分钟说明符中使用“*”)受到影响。使用通配符指定的作业将立即根据新时间运行。
由于 DST 更改不到 3 小时,您的程序将在凌晨 3:00 后不久运行
我不确定这是否是 Vixie cron 特定的行为,我似乎记得这就是我的 PDP-11 在 80 年代的工作方式,但我不确定。
归档时间: |
|
查看次数: |
7891 次 |
最近记录: |