我有一堆 RHEL 6.8 - 7.4 Azure VM,它们的系统时钟不同步(最多慢 300 秒)。我正在这些虚拟机上安装 Chrony,但它并没有将时钟调整到正确的时间,而是对其进行步进。我已makestep
在配置文件中注释掉该命令,但它仍然会调整时钟。请注意,这是在第一次启动 Chrony 时发生的,并且没有重新启动。我没有观察到长期行为,但据我从手册中看到,Chrony 即使在第一次同步时也不应该调整时钟。
对于为什么会发生这种情况,有什么建议吗?
答案1
如果有人感兴趣的话,我的问题的原因是initstepslew
chrony.conf中的指令。手册中指出,这可用于允许时钟步进开机时间。不过,它似乎还允许 chrony 在第一次启动时步进时钟。
initstepslew 指令的目的是允许 chronyd 在启动时快速测量系统时钟误差,并在正常运行开始之前通过逐步纠正系统时钟。由于这通常只在系统启动序列中的适当点执行,因此其他软件不会受到该步骤的不利影响。