我想检查我的硬件时钟是否设置正确。
起初我以为我会使用hwclock --show
返回的最后两个字段:
hwclock --show | awk '{print $8}'
-0.236936
但后来我意识到系统时钟和硬件时钟之间的区别是 NOT :
date && hwclock
Mon May 27 17:21:34 CEST 2013
Sat 25 May 2013 12:21:35 PM CEST -0.808630 seconds
(顺便说一句:这是多少?它似乎不是硬件时钟漂移,因为它总是在变化。它似乎与/etc/adjtime
不一致)
所以这是我的问题:如何检查系统时钟和硬件时钟之间的区别?
我没有看到任何“时间戳”选项,可以简单地减去这两个值。
答案 0 :(得分:0)
看起来像:
hwclock --compare
会做你想要的。这将系统时间与HW时钟时间进行比较。它以5秒的间隔连续执行此操作,允许它计算两个时钟之间的PPM漂移。
如果您正在运行NTP,这将定期更新RTC(我相信每11分钟一次),这将影响比较的准确性。