Bug#2129: xntp startup should call ntpdate first
Package: xntp
Version: 3.4x-2
The current startup file /etc/init.d/xntp just launches xntpd. It should
first run ntpdate against one or more of the servers/peers indicated in the
ntp.conf file to ensure that the local clock is approximately right. Otherwise
xntpd will exit fairly quickly complaining that the clock is so wrong that
it won't change it.
My quick fix looks like:
RCS file: RCS/xntp,v
retrieving revision 1.1
diff -u -r1.1 xntp
--- xntp 1996/01/13 19:06:25 1.1
+++ xntp 1996/01/13 19:07:22
@@ -3,6 +3,9 @@
case "$1" in
start)
+ # get us somewhere near the right time first...
+ /usr/sbin/ntpdate wwvb.col.hp.com
+ # then launch the daemon
start-stop-daemon --start --verbose --exec /usr/sbin/xntpd
;;
stop)
But, it would obviously be better to either customize this file at the same
time that /etc/ntp.conf is being created, or have this file parse the ntp.conf
file extracting the host list to feed ntpdate from the listed server and peer
hosts.
Bdale
Reply to: