diff options
author | Mike Frysinger <vapier@gentoo.org> | 2004-07-24 05:44:56 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2004-07-24 05:44:56 +0000 |
commit | f20dc8843268063b0bd14c552ca26d782b5dfef4 (patch) | |
tree | a2aabc8b42411df1f21495b56178f8b075b8e29b /net-misc/ntp/files | |
parent | Removing old versions. Fixing DEPEND. (diff) | |
download | historical-f20dc8843268063b0bd14c552ca26d782b5dfef4.tar.gz historical-f20dc8843268063b0bd14c552ca26d782b5dfef4.tar.bz2 historical-f20dc8843268063b0bd14c552ca26d782b5dfef4.zip |
allow user to set a timeout for ntp-client #58015
Diffstat (limited to 'net-misc/ntp/files')
-rw-r--r-- | net-misc/ntp/files/ntp-client.confd | 17 | ||||
-rw-r--r-- | net-misc/ntp/files/ntp-client.rc | 7 |
2 files changed, 16 insertions, 8 deletions
diff --git a/net-misc/ntp/files/ntp-client.confd b/net-misc/ntp/files/ntp-client.confd index dd2f96728727..37ffb6469b8b 100644 --- a/net-misc/ntp/files/ntp-client.confd +++ b/net-misc/ntp/files/ntp-client.confd @@ -1,6 +1,6 @@ # Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/ntp/files/ntp-client.confd,v 1.5 2004/07/15 00:05:46 agriffis Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-misc/ntp/files/ntp-client.confd,v 1.6 2004/07/24 05:44:56 vapier Exp $ # Command to run to set the clock initially # Most people should just leave this line alone ... @@ -14,10 +14,15 @@ NTPCLIENT_CMD="ntpdate" # can aquire from the URL's below #NTPCLIENT_OPTS="-Q -b someserver" +# How long to wait (in seconds) before giving up. +# Useful for when you boot and DNS/internet isn't +# really available but you have your net interface +# come up with say a static IP. +NTPCLIENT_TIMEOUT=30 + ## -# A list of available servers is available here: -# http://www.eecis.udel.edu/~mills/ntp/clock2a.html -# http://www.eecis.udel.edu/~mills/ntp/servers.html -# Please follow the rules of engagement and use a -# Stratum 2 server (unless you qualify for Stratum 1) +# A list of available servers can be found here: +# http://www.pool.ntp.org/ +# A good way to get servers for your machine is: +# netselect -s 3 pool.ntp.org ## diff --git a/net-misc/ntp/files/ntp-client.rc b/net-misc/ntp/files/ntp-client.rc index b48bcd426c14..ca244e97ccc5 100644 --- a/net-misc/ntp/files/ntp-client.rc +++ b/net-misc/ntp/files/ntp-client.rc @@ -1,7 +1,7 @@ #!/sbin/runscript # Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/ntp/files/ntp-client.rc,v 1.6 2004/06/26 16:38:45 plasmaroo Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-misc/ntp/files/ntp-client.rc,v 1.7 2004/07/24 05:44:56 vapier Exp $ depend() { before cron @@ -27,6 +27,9 @@ start() { checkconfig || return $? ebegin "Setting clock via the NTP client '${NTPCLIENT_CMD}'" - ${NTPCLIENT_CMD} ${NTPCLIENT_OPTS} >/dev/null + ${NTPCLIENT_CMD} ${NTPCLIENT_OPTS} >/dev/null & + local pid=$! + (sleep ${NTPCLIENT_TIMEOUT:-30}; kill -9 ${pid} >&/dev/null) & + wait ${pid} eend $? "Failed to set clock" } |