我有一个有趣的场景,我有一个成功运行 gpsd 和 chrony 的封闭(未联网)系统,以便设置我的时钟并使其保持同步。
但是,在重新启动时,系统时间似乎没有自动同步,直到我运行
chronyc sources
几次,一旦发生,一切都会到位。
供参考,这是我的 chrony.conf
keyfile /etc/chrony/chorny.keys
driftfile /var/lib/chrony/chrony.drift
logdir /var/log/chrony
maxupdateskew 100.00
rtcsync
# step the system clock instead of skewing it if the adjustment is larger than
# one second, but only in the first three clock updates.
makestep 1 3
# cgps can be used to see gps offset
# gpsmon can be used to see the pps offset
refclock PPS /dev/pps1 refid PPS lock GPS
refclock SHM 0 refid GPS delay 0.2
我很好奇是否有人对这里可能发生的事情有任何想法——比如我运行这个命令会重置 makestep。我已经等了 3、5 和 10 分钟,而且行为总是一样的,在我运行 chronyc 源之后事情会同步。