因为我使用天文应用程序,所以我需要准确的UTC时间。 现在我使用带有GPS的NTP和通过RS232的1PPS作为refclock。
server 127.127.20.0 mode 18 minpoll 4 maxpoll 4 prefer
fudge 127.127.20.0 flag1 1 flag2 0 flag3 1 flag4 0 time2 0.475
我读到NTP正在通过降低硬件时钟速度来降低时间,例如:如果一个步骤变大,避免重复次数。
由于计算机不时关闭,NTP需要一段时间才能同步。这取决于系统时钟的移动距离。如果我错了,请纠正我。
是否有可能强制几乎立即使用首选的GPS时间?像往常一样更快地获得时间同步也是足够的。
实际上,在天文环境中,准备时间比使用漂亮的时移算法更重要,这可能有点慢。
答案 0 :(得分:0)
当启动ntpd,ntp deamon时,有一个选项q(-q)使ntp立即重置时间。命令" man ntpd"描述它以及您可能想要使用的g选项。
大多数人喜欢在启动时使用ntpd的q选项(或旧的方式,ntpdate)快速重置时间。设置好时钟后,您可以使用标准启动命令。
在许多Linux系统上,ntpd将在启动时启动,在这种情况下,时间将在128 ms内正确。如果计算机暂停或休眠,则错误可能会更大。提高准确度的手动程序如下:
sudo service ntp stop
sudo ntpd -q
sudo ntpd start