尽快使用NTP,GPS和PPS获得准确的时间

时间:2014-11-30 23:34:31

标签: ntp

因为我使用天文应用程序,所以我需要准确的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时间?像往常一样更快地获得时间同步也是足够的。

实际上,在天文环境中,准备时间比使用漂亮的时移算法更重要,这可能有点慢。

1 个答案:

答案 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