我们有一个Debiannetworking服务器,我试图使用ntpdate来保持时间同步。
当我跑步
ntpdate ntp0.cs.mu.oz.au
我收到
16 Sep 10:55:36 ntpdate[21626]: step time server 128.250.36.2 offset 318.914011 sec
没有错误,这应该是一件好事,我想…
当我再次检查时间,它没有改变。
我也无法手动设置时间使用
date --set 11:00:00
所以我有一个感觉还有其他问题。
任何意见,将不胜感激。
更新
对不起,这个机器是一个XenServer虚拟机,我忘记了。
更新主机时钟后,虚拟机时间现在是正确的。
感谢您的回复。 谢谢。
以前我经历过这个。
尝试(在domU上):
echo 1 > /proc/sys/xen/independent_wallclock
并尝试再次更新时间。
当您使用date设置新时间时,时间是否改变?
尝试并检查机器硬件时钟。 (男人)
尝试在非特权端口上运行ntpdate(如果您正在运行ntpd),否则将拒绝进行任何更改。
ntpdate -u ntp0.cs.mu.oz.au
试试这个程序:
先停止 ntpd服务:
service ntpd stop
现在更新当地时间
ntpdate "server name"
并在此之后开始服务:
service ntdp start
你有时间吗? 通常ntp会慢慢调整时间,所以当你看日志的时候,事情还是有意义的,应用程序不会搞砸。 这叫做slewing,你可以在'man ntpdate'或者RFC 1305中看到它。
“ntpdate通过以下两种方式之一进行时间调整:如果ntpdate确定时钟误差超过0.5秒,则通过调用系统settimeofday()来简化步骤,如果误差小于0.5秒,通过调用system adjtime()例程来调用时间,后一种方法在错误率较小时更具破坏性和更准确性,而当ntpdate每隔一两小时运行一次时,效果就会相当好。