summaryrefslogtreecommitdiffstats
path: root/contrib/ntp/html/ntpdate.htm
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/ntp/html/ntpdate.htm')
-rw-r--r--contrib/ntp/html/ntpdate.htm371
1 files changed, 186 insertions, 185 deletions
diff --git a/contrib/ntp/html/ntpdate.htm b/contrib/ntp/html/ntpdate.htm
index a7f532f..c2d32bb 100644
--- a/contrib/ntp/html/ntpdate.htm
+++ b/contrib/ntp/html/ntpdate.htm
@@ -1,185 +1,186 @@
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
- <META NAME="GENERATOR" CONTENT="Mozilla/4.01 [en] (Win95; I) [Netscape]">
- <TITLE>ntpdate - set the date and time via NTP
-</TITLE>
-</HEAD>
-<BODY>
-
-<H3>
-<TT>ntpdate</TT> - set the date and time via NTP</H3>
-
-<HR>
-<H4>
-Synopsis</H4>
-<TT>ntpdate [ -bBdoqsuv ] [ -a <I>key</I> ] [ -e <I>authdelay</I> ] [ -k
-<I>keyfile</I> ] [ -o <I>version</I> ] [ -p <I>samples</I> ] [ -t <I>timeout</I>
-] <I>server</I> [ ... ]</TT>
-<H4>
-Description</H4>
-<TT>ntpdate</TT> sets the local date and time by polling the Network Time
-Protocol (NTP) server(s) given as the <I>server</I> arguments to determine
-the correct time. It must be run as root on the local host. A number of
-samples are obtained from each of the servers specified and a subset of
-the NTP clock filter and selection algorithms are applied to select the
-best of these. Note that the accuracy and reliability of <TT>ntpdate</TT>
-depends on the number of servers, the number of polls each time it is run
-and the interval between runs.
-
-<P><TT>ntpdate</TT> can be run manually as necessary to set the host clock,
-or it can be run from the host startup script to set the clock at boot
-time. This is useful in some cases to set the clock initially before starting
-the NTP daemon <TT>ntpd</TT>. It is also possible to run <TT>ntpdate</TT>
-from a <TT>cron</TT> script. However, it is important to note that <TT>ntpdate</TT>
-with contrived <TT>cron</TT> scripts is no substitute for the NTP daemon,
-which uses sophisticated algorithms to maximize accuracy and reliability
-while minimizing resource use. Finally, since <TT>ntpdate</TT> does not
-discipline the host clock frequency as does <TT>ntpd</TT>, the accuracy
-using <TT>ntpdate</TT> is limited.
-
-<P>Time adjustments are made by <TT>ntpdate</TT> in one of two ways. If
-<TT>ntpdate</TT> determines the clock is in error more than 0.5 second
-it will simply step the time by calling the system <TT>settimeofday()</TT>
-routine. If the error is less than 0.5 seconds, it will slew the time by
-calling the system <TT>adjtime()</TT> routine. The latter technique is
-less disruptive and more accurate when the error is small, and works quite
-well when <TT>ntpdate</TT> is run by <TT>cron</TT> every hour or two.
-
-<P><TT>ntpdate</TT> will decline to set the date if an NTP server daemon
-(e.g., <TT>ntpd</TT>) is running on the same host. When running <TT>ntpdate</TT>
-on a regular basis from <TT>cron</TT> as an alternative to running a daemon,
-doing so once every hour or two will result in precise enough timekeeping
-to avoid stepping the clock.
-
-<P>If NetInfo support is compiled into <TT>ntpdate</TT>, then the
-<TT>server</TT> argument is optional if <TT>ntpdate</TT> can find a time
-server in the NetInfo configuration for <TT>ntpd</TT>.
-
-<H4>
-Command Line Options</H4>
-
-<DL>
-<DT>
-<TT>-a <I>key</I></TT></DT>
-
-<DD>
-Enable the authentication function and specify the key identifier to be
-used for authentication as the argument <I>key</I><TT>ntpdate</TT>. The
-keys and key identifiers must match in both the client and server key files.
-The default is to disable the authentication function.</DD>
-
-<DT>
-<TT>-B</TT></DT>
-
-<DD>
-Force the time to always be slewed using the adjtime() system call, even
-if the measured offset is greater than +-128 ms. The default is to step
-the time using settimeofday() if the offset is greater than +-128 ms. Note
-that, if the offset is much greater than +-128 ms in this case, that it
-can take a long time (hours) to slew the clock to the correct value. During
-this time. the host should not be used to synchronize clients.</DD>
-
-<DT>
-<TT>-b</TT></DT>
-
-<DD>
-Force the time to be stepped using the settimeofday() system call, rather
-than slewed (default) using the adjtime() system call. This option should
-be used when called from a startup file at boot time.</DD>
-
-<DT>
-<TT>-d</TT></DT>
-
-<DD>
-Enable the debugging mode, in which <TT>ntpdate</TT> will go through all
-the steps, but not adjust the local clock. Information useful for general
-debugging will also be printed.</DD>
-
-<DT>
-<TT>-e <I>authdelay</I></TT></DT>
-
-<DD>
-Specify the processing delay to perform an authentication function as the
-value <I>authdelay</I>, in seconds and fraction (see <TT>ntpd</TT> for
-details). This number is usually small enough to be negligible for most
-purposes, though specifying a value may improve timekeeping on very slow
-CPU's.</DD>
-
-<DT>
-<TT>-k <I>keyfile</I></TT></DT>
-
-<DD>
-Specify the path for the authentication key file as the string <I>keyfile</I>.
-The default is <TT>/etc/ntp.keys</TT>. This file should be in the format
-described in <TT>ntpd</TT>.</DD>
-
-<DT>
-<TT>-o <I>version</I></TT></DT>
-
-<DD>
-Specify the NTP version for outgoint packets as the integer <I>version</I>,
-which can be 1 or 2. The default is 3. This allows <TT>ntpdate</TT> to
-be used with older NTP versions.</DD>
-
-<DT>
-<TT>-p <I>samples</I></TT></DT>
-
-<DD>
-Specify the number of samples to be acquired from each server as the integer
-<I>samples</I>, with values from 1 to 8 inclusive. The default is 4.</DD>
-
-<DT>
-<I><TT>-q</TT></I></DT>
-
-<DD>
-Query only - don't set the clock.</DD>
-
-<DT>
-<TT>-s</TT></DT>
-
-<DD>
-Divert logging output from the standard output (default) to the system
-<TT>syslog</TT> facility. This is designed primarily for convenience of
-<TT>cron</TT> scripts.</DD>
-
-<DT>
-<TT>-t <I>timeout</I></TT></DT>
-
-<DD>
-Specify the maximum time waiting for a server response as the value <I>timeout</I>,
-in seconds and fraction. The value is is rounded to a multiple of 0.2 seconds.
-The default is 1 second, a value suitable for polling across a LAN.</DD>
-
-<DT>
-<TT>-u</TT></DT>
-
-<DD>
-Direct <TT>ntpdate</TT> to use an unprivileged port or outgoing packets.
-This is most useful when behind a firewall that blocks incoming traffic
-to privileged ports, and you want to synchronise with hosts beyond the
-firewall. Note that the <TT>-d</TT> option always uses unprivileged ports.</DD>
-
-<DT>
-<TT>-<I>v</I></TT></DT>
-
-<DD>
-Be verbose. This option will cause <TT>ntpdate</TT>'s version identification
-string to be logged.</DD>
-</DL>
-
-<H4>
-Files</H4>
-<TT>/etc/ntp.keys</TT> - encryption keys used by <TT>ntpdate</TT>.
-<H4>
-Bugs</H4>
-The slew adjustment is actually 50% larger than the measured offset, since
-this (it is argued) will tend to keep a badly drifting clock more accurate.
-This is probably not a good idea and may cause a troubling hunt for some
-values of the kernel variables <TT>tick</TT> and <TT>tickadj</TT>.&nbsp;
-<HR>
-<ADDRESS>
-David L. Mills (mills@udel.edu)</ADDRESS>
-
-</BODY>
-</HTML>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
+<html>
+<head>
+<meta name="generator" content="HTML Tidy, see www.w3.org">
+<title>ntpdate - set the date and time via NTP</title>
+</head>
+<body>
+<h3><tt>ntpdate</tt> - set the date and time via NTP</h3>
+
+<img align="left" src="pic/rabbit.gif" alt="gif"><a href=
+"http://www.eecis.udel.edu/~mills/pictures.htm">from <i>Alice's
+Adventures in Wonderland</i>, Lewis Carroll</a>
+
+<p>I told you it was eyeball and wristwatch.<br clear="left">
+</p>
+
+<hr>
+<p>Disclaimer: The functionality of this program is now available
+in the <tt>ntpd</tt> program. See the <tt>-q</tt> command line
+option in the <a href="ntpd.htm"><tt>ntpd</tt> - Network Time
+Protocol (NTP) daemon</a> page. After a suitable period of
+mourning, the <tt>ntpdate</tt> program is to be retired from this
+distribution</p>
+
+<h4>Synopsis</h4>
+
+<tt>ntpdate [ -bBdoqsuv ] [ -a <i>key</i> ] [ -e <i>authdelay</i> ]
+[ -k <i>keyfile</i> ] [ -o <i>version</i> ] [ -p <i>samples</i> ] [
+-t <i>timeout</i> ] <i>server</i> [ ... ]</tt>
+
+<h4>Description</h4>
+
+<tt>ntpdate</tt> sets the local date and time by polling the
+Network Time Protocol (NTP) server(s) given as the <i>server</i>
+arguments to determine the correct time. It must be run as root on
+the local host. A number of samples are obtained from each of the
+servers specified and a subset of the NTP clock filter and
+selection algorithms are applied to select the best of these. Note
+that the accuracy and reliability of <tt>ntpdate</tt> depends on
+the number of servers, the number of polls each time it is run and
+the interval between runs.
+
+<p><tt>ntpdate</tt> can be run manually as necessary to set the
+host clock, or it can be run from the host startup script to set
+the clock at boot time. This is useful in some cases to set the
+clock initially before starting the NTP daemon <tt>ntpd</tt>. It is
+also possible to run <tt>ntpdate</tt> from a <tt>cron</tt> script.
+However, it is important to note that <tt>ntpdate</tt> with
+contrived <tt>cron</tt> scripts is no substitute for the NTP
+daemon, which uses sophisticated algorithms to maximize accuracy
+and reliability while minimizing resource use. Finally, since <tt>
+ntpdate</tt> does not discipline the host clock frequency as does
+<tt>ntpd</tt>, the accuracy using <tt>ntpdate</tt> is limited.</p>
+
+<p>Time adjustments are made by <tt>ntpdate</tt> in one of two
+ways. If <tt>ntpdate</tt> determines the clock is in error more
+than 0.5 second it will simply step the time by calling the system
+<tt>settimeofday()</tt> routine. If the error is less than 0.5
+seconds, it will slew the time by calling the system <tt>
+adjtime()</tt> routine. The latter technique is less disruptive and
+more accurate when the error is small, and works quite well when
+<tt>ntpdate</tt> is run by <tt>cron</tt> every hour or two.</p>
+
+<p><tt>ntpdate</tt> will decline to set the date if an NTP server
+daemon (e.g., <tt>ntpd</tt>) is running on the same host. When
+running <tt>ntpdate</tt> on a regular basis from <tt>cron</tt> as
+an alternative to running a daemon, doing so once every hour or two
+will result in precise enough timekeeping to avoid stepping the
+clock.</p>
+
+<p>If NetInfo support is compiled into <tt>ntpdate</tt>, then the
+<tt>server</tt> argument is optional if <tt>ntpdate</tt> can find a
+time server in the NetInfo configuration for <tt>ntpd</tt>.</p>
+
+<h4>Command Line Options</h4>
+
+<dl>
+<dt><tt>-a <i>key</i></tt></dt>
+
+<dd>Enable the authentication function and specify the key
+identifier to be used for authentication as the argument <i>
+key</i><tt>ntpdate</tt>. The keys and key identifiers must match in
+both the client and server key files. The default is to disable the
+authentication function.</dd>
+
+<dt><tt>-B</tt></dt>
+
+<dd>Force the time to always be slewed using the adjtime() system
+call, even if the measured offset is greater than +-128 ms. The
+default is to step the time using settimeofday() if the offset is
+greater than +-128 ms. Note that, if the offset is much greater
+than +-128 ms in this case, that it can take a long time (hours) to
+slew the clock to the correct value. During this time. the host
+should not be used to synchronize clients.</dd>
+
+<dt><tt>-b</tt></dt>
+
+<dd>Force the time to be stepped using the settimeofday() system
+call, rather than slewed (default) using the adjtime() system call.
+This option should be used when called from a startup file at boot
+time.</dd>
+
+<dt><tt>-d</tt></dt>
+
+<dd>Enable the debugging mode, in which <tt>ntpdate</tt> will go
+through all the steps, but not adjust the local clock. Information
+useful for general debugging will also be printed.</dd>
+
+<dt><tt>-e <i>authdelay</i></tt></dt>
+
+<dd>Specify the processing delay to perform an authentication
+function as the value <i>authdelay</i>, in seconds and fraction
+(see <tt>ntpd</tt> for details). This number is usually small
+enough to be negligible for most purposes, though specifying a
+value may improve timekeeping on very slow CPU's.</dd>
+
+<dt><tt>-k <i>keyfile</i></tt></dt>
+
+<dd>Specify the path for the authentication key file as the string
+<i>keyfile</i>. The default is <tt>/etc/ntp.keys</tt>. This file
+should be in the format described in <tt>ntpd</tt>.</dd>
+
+<dt><tt>-o <i>version</i></tt></dt>
+
+<dd>Specify the NTP version for outgoint packets as the integer <i>
+version</i>, which can be 1 or 2. The default is 3. This allows
+<tt>ntpdate</tt> to be used with older NTP versions.</dd>
+
+<dt><tt>-p <i>samples</i></tt></dt>
+
+<dd>Specify the number of samples to be acquired from each server
+as the integer <i>samples</i>, with values from 1 to 8 inclusive.
+The default is 4.</dd>
+
+<dt><i><tt>-q</tt></i></dt>
+
+<dd>Query only - don't set the clock.</dd>
+
+<dt><tt>-s</tt></dt>
+
+<dd>Divert logging output from the standard output (default) to the
+system <tt>syslog</tt> facility. This is designed primarily for
+convenience of <tt>cron</tt> scripts.</dd>
+
+<dt><tt>-t <i>timeout</i></tt></dt>
+
+<dd>Specify the maximum time waiting for a server response as the
+value <i>timeout</i>, in seconds and fraction. The value is is
+rounded to a multiple of 0.2 seconds. The default is 1 second, a
+value suitable for polling across a LAN.</dd>
+
+<dt><tt>-u</tt></dt>
+
+<dd>Direct <tt>ntpdate</tt> to use an unprivileged port or outgoing
+packets. This is most useful when behind a firewall that blocks
+incoming traffic to privileged ports, and you want to synchronise
+with hosts beyond the firewall. Note that the <tt>-d</tt> option
+always uses unprivileged ports.</dd>
+
+<dt><tt>-<i>v</i></tt></dt>
+
+<dd>Be verbose. This option will cause <tt>ntpdate</tt>'s version
+identification string to be logged.</dd>
+</dl>
+
+<h4>Files</h4>
+
+<tt>/etc/ntp.keys</tt> - encryption keys used by <tt>ntpdate</tt>.
+
+<h4>Bugs</h4>
+
+The slew adjustment is actually 50% larger than the measured
+offset, since this (it is argued) will tend to keep a badly
+drifting clock more accurate. This is probably not a good idea and
+may cause a troubling hunt for some values of the kernel variables
+<tt>tick</tt> and <tt>tickadj</tt>.&nbsp;
+
+<hr>
+<a href="index.htm"><img align="left" src="pic/home.gif" alt=
+"gif"></a>
+
+<address><a href="mailto:mills@udel.edu">David L. Mills
+&lt;mills@udel.edu&gt;</a></address>
+</body>
+</html>
+
OpenPOWER on IntegriCloud