My Ubuntu 10.04 server has ntpd running with default configuration.
Problem is it doesn't sync. Syslog shows:
kernel time sync status 2040
When I try stopping ntpd and running ntpd -q
it does work.
So I'm guessing the difference lies in the way ntpd is configured to run as a service.
This is how ntpd is running as a service:
/usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 102:104
Other things I've tried is running ntpdate, which worked, but afterwards restarting ntpd again fails to sync. Also tried adding more servers, which didn't help:
ntpq -p
shows:
remote refid st t when poll reach delay offset jitter
==============================================================================
europium.canoni 193.79.237.14 2 u 45 64 1 2.047 0.091 0.001
*ns1.bvc-cloud.d 160.45.10.8 2 u 28 64 1 17.228 0.133 0.149
lswb-nl-81.serv 193.79.237.14 2 u 27 64 1 11.976 -2.968 0.053
ns208372.ovh.ne 213.186.33.99 3 u 26 64 1 8.021 -0.859 0.100
melli.adop.de 40.179.132.91 2 u 25 64 1 17.049 1.430 0.163
How can I tell why ntpd is failing to sync when running as a daemon as opposed to when running with -q
?
Update
Inside ntp.conf
I have the following servers:
server ntp.ubuntu.com
server pool.ntp.org
I also tried adding:
server 0.fedora.pool.ntp.org iburst
server 1.fedora.pool.ntp.org iburst
server 2.fedora.pool.ntp.org iburst
server 3.fedora.pool.ntp.org iburst
sudo strace -e trace=network ntpd -n
, also what is yourgrep ^server /etc/ntp.conf
/proc/sys/xen
exist ?