我想检查一下我的硬件时钟设置是否正确。
起初,我以为我会使用hwclock --show
返回的最后两个字段:
hwclock --show | awk '{print $8}'
-0.236936
但后来我意识到这并不是系统时钟和硬件时钟的区别:
date && hwclock
Mon May 27 17:21:34 CEST 2013
Sat 25 May 2013 12:21:35 PM CEST -0.808630 seconds
(顺便问一下:这个号码是多少?它似乎不是硬件时钟漂移,因为它总是变化。而且它似乎与
/etc/adjtime
不一致)所以我的问题是:如何检查系统时钟和硬件时钟之间的差异?
我看不到任何“timestamp”选项可以简化对两个值的减法。
最佳答案
看起来像:
hwclock --compare
会做你想做的。将系统时间与硬件时钟时间进行比较。它以5秒的间隔连续执行此操作,从而计算两个时钟之间的ppm漂移。
如果您正在运行ntp,这将定期更新rtc(我相信每11分钟一次),这将影响比较的准确性。
关于linux - 如何自动检查时钟?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16776485/