NTP守护进程(ntpd)是否提供某种types的虚拟时钟,并且不接触系统时钟?
在实时Linux操作系统上,NTP同步时钟与系统时钟一起,所以ntp时间的改变不会引起系统问题,但是我可以使用NTP时间来进行debugging,比如sysloging。
我们将NTP添加到已经存在的系统中,以前不用担心系统时间,但是现在我们添加NTP来启用更好的debugging
在我看来,你在问怎么让Linux有一个脑裂时钟:一个从不改变,但对内核来说可能是错误的,一个是正确的,但是可能会改变一切。 可悲的是,Linux不支持这个想法,要做到这一点还需要很多工作。
在你的情况下,我认为你可以做的事情包括:
除非本地时钟非常准确(在你的情况下不是这样,否则问题不会出现),否则不要运行configuration为本地时钟的ntpd 。
除非他们知道自己在做什么,否则不要让人们在正在运行的系统下重新configuration和/或启动ntpd 。
确保系统在关机时运行hwclock --systohc ,以便将系统时间写入硬件时钟。 在某个时候,系统可能会获得一个很好的时间信号,这将有助于保持它。 在这之后,系统将会有一个相当不错的开机时钟,而引导后的一个体面的ntp服务器的采集将在时钟摆动的校正能力之内。