“新”内核版本(因为Linux2.6.26)支持泰语时钟,但是在Ubuntu上的systemd实现(在我的例子中是18.04LTS)似乎忽略了它。
我如何配置系统NTP,以确保TAI偏移量的更新和正确?
发布于 2018-08-21 10:31:22
UTC和TAI之间的区别是文件保存了跳跃式秒。请参阅/usr/share/zoneinfo/leap-seconds.list的内容。系统d有(/should有?)对此没有影响。
您需要配置NTP来包含它(注意: NTP v4.2.6改变了如何使用越级文件的方式)。请参见Ubuntu手册部分5和“越级文件”选项。来自NTP的手册页:
leapfile文件该命令加载NIST文件,并初始化第二次跳跃、过期时间和TAI偏移量的第二次跳跃值。使用ftp作为pub/leap-seconds.list文件,可以直接从NIST国家时间服务器获得该文件。当ntpd处理leapfile指令或ntp检测到leapfile已更改时,将扫描detects文件。ntpd每天检查一次,以查看是否更改了跳跃式文件。
因此,这可以添加到/etc/ntpd.conf中,如下所示:
leapfile /usr/share/zoneinfo/leap-seconds.list还请参阅更新-飞跃的手册页。
update-leap将验证当前在本地系统上的文件,并在必要时更新闰秒定义文件。通常,文件是使用ntp.conf(5)中的“越级文件”指令找到的。但是,可以在命令行上指定备用位置。
请注意,这将破坏POSIX的遵从性,因为它将引入"23:59:60“这样的时代。
https://askubuntu.com/questions/1067437
复制相似问题