如何使用 adjtimex

如何使用 adjtimex

我有一台 Debian 机器,在配置时可以访问 NTP 服务器。但配置并投入使用后,它将无法访问 NTP 服务器。确保时钟始终正确的步骤是什么?(意外关机后也是如此)

据我所知,adjtimex 是适合这项工作的工具。但它有很多选项 - 那么我应该使用哪一个?

编辑

可能采取的步骤?

  1. ntpdate-debian// 从 NTP 服务器更新系统时钟。

  2. /sbin/hwclock --systohc// 将时钟和调整因素写入 /etc/adjtime。

  3. 上述两次运行之间间隔 24 小时?

  4. adjtimexconfig// 计算 hwclock 和系统时钟之间的偏差。将因子写入 /etc/default/adjtimex。

  5. 创建定期调用的 cronjob /sbin/hwclock --adjust

  6. 添加/sbin/hwclock --adjust && hwclock --hctosys --rtc=/dev/rtc0到 /etc/rc.local

答案1

这种方法行不通,因为 CPU 时钟可能在任何一天都快或慢,并且会一直积累不同的漂移。如果没有 NTP,您将需要更可靠的时间参考,例如铷钟时间参考和电池供电时钟,以便在断电或重启时保持时间。如果您可以接触天空,请获得带天线的 GPS,然后您可以在不访问网络的情况下运行 NTP。这将为您提供最佳时间...

相关内容