与ntpd实时同步

我在几个系统上运行Debian,他们的时间似乎并没有保持同步。 我可以手动运行ntpdate ,但我认为我应该有一个ntpd运行,将自动运行。

我没有检查aptapt-cache,但没有find任何ntpd (或关联ntpq ),没有任何这样的名字在我的系统(find…),但ntp-doc仍然描述他们。

环顾四周,我发现有一个ntpdate-debian命令,它使用/ etc / default / ntpdate作为服务器(而不是标准的/etc/ntp.conf ),但是即使认为文件在那里,使用ntp.conf ,它会失败,“没有服务器可以使用”,虽然ntpdate工作正常。 这只是ntpdate上的一个层,是否有任何理由使用它?

那么,为什么他们错过了,我需要他们,我如何自动化时间更新?

相关的,我的两台机器是在MSoft虚拟机上虚拟化的,它们的时钟是如何漂移的,以及是否有不同的值? (基础的Windows机器时钟似乎稳定)。 我在VMware上看到一些关于时间和ntp问题的旧笔记,没有发现任何最新的或与MSoft VM相关的东西。 我所看到的任何东西都只是为了使用ntpd,但如上所述,…?!

你正在寻找的软件包是ntp ,它提供守护程序和实用程序进行时间同步。

似乎已经有一些安装问题,我重新安装ntp,现在好像已经被纠正和确定。 我不知道以前是怎么出错的,因为ntpdate在那里,而不是其他的。

如果你有一个股票ntp.conf你可能想看看添加tinker panic 0选项到你的ntp.conf 。 这将允许它忽略在物理硬件上通常不会发生的时钟跳转。

如果你的虚拟机pipe理程序正在尝试做时间同步,那么你应该摆脱ntp。 只有一个服务应该试图pipe理虚拟机内的时间。 如果您安装了虚拟机pipe理程序的代理程序,并且同时运行NTP,则会导致不良情况。

既然你已经安装了ntp守护进程,确保它已经启动了,然后使用ntpq -p命令来validation它是否正在运行。 这个命令会报告select哪个对等点,以及一些关于NTP的统计。

 #ntpq -p -n remote refid st t when poll reach delay offset jitter ============================================================================== +192.168.78.130 172.16.16.34 2 u 81 128 377 0.189 2.935 0.164 *172.23.206.10 172.16.16.34 2 u 72 128 377 3.648 2.902 0.109 +216.129.110.22 69.36.224.15 2 u 10 128 377 92.224 -23.697 0.704 

你可以添加一个cron作业吗? 这是我在ubuntu-server 12.04上使用的脚本:

 echo '#!/bin/bash ntpdate ntp.ubuntu.com ' > /etc/cron.daily/ntpdate chmod +x /etc/cron.daily/ntpdate 

这与racksapce推荐的方法相同。