19c2daa00SOllivier Robert<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 29c2daa00SOllivier Robert 39c2daa00SOllivier Robert<html> 49c2daa00SOllivier Robert 59c2daa00SOllivier Robert <head> 69c2daa00SOllivier Robert <meta name="generator" content="HTML Tidy, see www.w3.org"> 79c2daa00SOllivier Robert <title>ntpd - Network Time Protocol (NTP) daemon</title> 89c2daa00SOllivier Robert <link href="scripts/style.css" type="text/css" rel="stylesheet"> 99c2daa00SOllivier Robert </head> 109c2daa00SOllivier Robert 119c2daa00SOllivier Robert <body> 129c2daa00SOllivier Robert <h3><tt>ntpd</tt> - Network Time Protocol (NTP) daemon</h3> 139c2daa00SOllivier Robert <img src="pic/alice47.gif" alt="gif" align="left"><a href="http://www.eecis.udel.edu/~mills/pictures.html">from <i>Alice's Adventures in Wonderland</i>, Lewis Carroll</a> 149c2daa00SOllivier Robert <p>The mushroom knows all the command line options.</p> 159c2daa00SOllivier Robert <p>Last update: <csobj format="ShortTime" h="25" locale="00000409" region="0" t="DateTime" w="99">03:15 AM</csobj> UTC <csobj format="LongDate" h="25" locale="00000409" region="0" t="DateTime" w="270">Monday, October 13, 2003</csobj></p> 169c2daa00SOllivier Robert <br clear="left"> 179c2daa00SOllivier Robert <h4>Related Links</h4> 189c2daa00SOllivier Robert <script type="text/javascript" language="javascript" src="scripts/links7.txt"></script> 199c2daa00SOllivier Robert <h4>Table of Contents</h4> 209c2daa00SOllivier Robert <ul> 219c2daa00SOllivier Robert <li class="inline"><a href="#synop">Synopsis</a><br> 229c2daa00SOllivier Robert <li class="inline"><a href="#descr">Description</a><br> 239c2daa00SOllivier Robert <li class="inline"><a href="#op">How NTP Operates</a><br> 249c2daa00SOllivier Robert <li class="inline"><a href="#freq">Frequency Discipline</a><br> 259c2daa00SOllivier Robert <li class="inline"><a href="#modes">Operating Modes</a><br> 269c2daa00SOllivier Robert <li class="inline"><a href="#poll">Poll Interval Control</a><br> 279c2daa00SOllivier Robert <li class="inline"><a href="#poll">Poll Interval Control</a><br> 289c2daa00SOllivier Robert <li class="inline"><a href="#notes">Notes</a><br> 299c2daa00SOllivier Robert <li class="inline"><a href="#cmd">Command Line Options</a><br> 309c2daa00SOllivier Robert <li class="inline"><a href="#cfg">The Configuration File</a><br> 319c2daa00SOllivier Robert <li class="inline"><a href="#opt">Configuration Options</a><br> 329c2daa00SOllivier Robert <li class="inline"><a href="#files">Files</a> 339c2daa00SOllivier Robert </ul> 349c2daa00SOllivier Robert <hr> 359c2daa00SOllivier Robert <h4 id="synop">Synopsis</h4> 369c2daa00SOllivier Robert <tt>ntpd [ -46aAbdDgLmnNPqx ] [ -c <i>conffile</i> ] [ -f <i>driftfile</i> ] [ -k <i>keyfile</i> ] [ -l <i>logfile</i> ] [ -p <i>pidfile</i> ] [ -r <i>broadcastdelay</i> ] [ -s <i>statsdir</i> ] [ -t <i>key</i> ] [ -v <i>variable</i> ] [ -V <i>variable</i> ]</tt> 379c2daa00SOllivier Robert <h4 id="descr">Description</h4> 389c2daa00SOllivier Robert <p>The <tt>ntpd</tt> program is an operating system daemon which sets and maintains the system time of day in synchronism with Internet standard time servers. It is a complete implementation of the Network Time Protocol (NTP) version 4, but also retains compatibility with version 3, as defined by RFC-1305, and version 1 and 2, as defined by RFC-1059 and RFC-1119, respectively. <tt>ntpd</tt> does most computations in 64-bit floating point arithmetic and does relatively clumsy 64-bit fixed point operations only when necessary to preserve the ultimate precision, about 232 picoseconds. While the ultimate precision is not achievable with ordinary workstations and networks of today, it may be required with future gigahertz CPU clocks and gigabit LANs.</p> 399c2daa00SOllivier Robert <h4 id="op">How NTP Operates</h4> 409c2daa00SOllivier Robert <p>The <tt>ntpd</tt> program operates by exchanging messages with one or more configured servers at designated poll intervals. When started, whether for the first or subsequent times, the program requires several exchanges from the majority of these servers so the signal processing and mitigation algorithms can accumulate and groom the data and set the clock. In order to protect the network from bursts, the initial poll interval for each server is delayed an interval randomized over a few seconds. At the default initial poll interval of 64s, several minutes can elapse before the clock is set. The initial delay to set the clock can be reduced using the <tt>iburst</tt> keyword with the <tt>server</tt> configuration command, as described on the <a href="confopt.html">Configuration Options</a> page.</p> 419c2daa00SOllivier Robert <p>Most operating systems and hardware of today incorporate a time-of-year (TOY) chip to maintain the time during periods when the power is off. When the machine is booted, the chip is used to initialize the operating system time. After the machine has synchronized to a NTP server, the operating system corrects the chip from time to time. In case there is no TOY chip or for some reason its time is more than 1000s from the server time, <tt>ntpd</tt> assumes something must be terribly wrong and the only reliable action is for the operator to intervene and set the clock by hand. This causes <tt>ntpd</tt> to exit with a panic message to the system log. The <tt>-g</tt> option overrides this check and the clock will be set to the server time regardless of the chip time. However, and to protect against broken hardware, such as when the CMOS battery fails or the clock counter becomes defective, once the clock has been set, an error greater than 1000s will cause <tt>ntpd</tt> to exit anyway.</p> 429c2daa00SOllivier Robert <p>Under ordinary conditions, <tt>ntpd</tt> adjusts the clock in small steps so that the timescale is effectively continuous and without discontinuities. Under conditions of extreme network congestion, the roundtrip delay jitter can exceed three seconds and the synchronization distance, which is equal to one-half the roundtrip delay plus error budget terms, can become very large. The <tt>ntpd</tt> algorithms discard sample offsets exceeding 128 ms, unless the interval during which no sample offset is less than 128 ms exceeds 900s. The first sample after that, no matter what the offset, steps the clock to the indicated time. In practice this reduces the false alarm rate where the clock is stepped in error to a vanishingly low incidence.</p> 439c2daa00SOllivier Robert <p>As the result of this behavior, once the clock has been set, it very rarely strays more than 128 ms, even under extreme cases of network path congestion and jitter. Sometimes, in particular when <tt>ntpd</tt> is first started, the error might exceed 128 ms. This may on occasion cause the clock to be set backwards if the local clock time is more than 128 s in the future relative to the server. In some applications, this behavior may be unacceptable. If the <tt>-x</tt> option is included on the command line, the clock will never be stepped and only slew corrections will be used.</p> 449c2daa00SOllivier Robert <p>The issues should be carefully explored before deciding to use the <tt>-x</tt> option. The maximum slew rate possible is limited to 500 parts-per-million (PPM) as a consequence of the correctness principles on which the NTP protocol and algorithm design are based. As a result, the local clock can take a long time to converge to an acceptable offset, about 2,000 s for each second the clock is outside the acceptable range. During this interval the local clock will not be consistent with any other network clock and the system cannot be used for distributed applications that require correctly synchronized network time.</p> 459c2daa00SOllivier Robert <p>In spite of the above precautions, sometimes when large frequency errors are present the resulting time offsets stray outside the 128-ms range and an eventual step or slew time correction is required. If following such a correction the frequency error is so large that the first sample is outside the acceptable range, <tt>ntpd</tt> enters the same state as when the <tt>ntp.drift</tt> file is not present. The intent of this behavior is to quickly correct the frequency and restore operation to the normal tracking mode. In the most extreme cases (<tt>time.ien.it</tt> comes to mind), there may be occasional step/slew corrections and subsequent frequency corrections. It helps in these cases to use the <tt>burst</tt> keyword when configuring the server.</p> 469c2daa00SOllivier Robert <h4 id="freq">Frequency Discipline</h4> 479c2daa00SOllivier Robert <p>The <tt>ntpd</tt> behavior at startup depends on whether the frequency file, usually <tt>ntp.drift</tt>, exists. This file contains the latest estimate of clock frequency error. When the <tt>ntpd</tt> is started and the file does not exist, the <tt>ntpd</tt> enters a special mode designed to quickly adapt to the particular system clock oscillator time and frequency error. This takes approximately 15 minutes, after which the time and frequency are set to nominal values and the <tt>ntpd</tt> enters normal mode, where the time and frequency are continuously tracked relative to the server. After one hour the frequency file is created and the current frequency offset written to it. When the <tt>ntpd</tt> is started and the file does exist, the <tt>ntpd</tt> frequency is initialized from the file and enters normal mode immediately. After that the current frequency offset is written to the file at hourly intervals.</p> 489c2daa00SOllivier Robert <h4 id="modes">Operating Modes</h4> 499c2daa00SOllivier Robert <p><tt>ntpd</tt> can operate in any of several modes, including symmetric active/passive, client/server broadcast/multicast and manycast, as described in the <a href="assoc.html">Association Management</a> page. It normally operates continuously while monitoring for small changes in frequency and trimming the clock for the ultimate precision. However, it can operate in a one-time mode where the time is set from an external server and frequency is set from a previously recorded frequency file. A broadcast/multicast or manycast client can discover remote servers, compute server-client propagation delay correction factors and configure itself automatically. This makes it possible to deploy a fleet of workstations without specifying configuration details specific to the local environment.</p> 509c2daa00SOllivier Robert <p>By default, <tt>ntpd</tt> runs in continuous mode where each of possibly several external servers is polled at intervals determined by an intricate state machine. The state machine measures the incidental roundtrip delay jitter and oscillator frequency wander and determines the best poll interval using a heuristic algorithm. Ordinarily, and in most operating environments, the state machine will start with 64s intervals and eventually increase in steps to 1024s. A small amount of random variation is introduced in order to avoid bunching at the servers. In addition, should a server become unreachable for some time, the poll interval is increased in steps to 1024s in order to reduce network overhead.</p> 519c2daa00SOllivier Robert <p>In some cases it may not be practical for <tt>ntpd</tt> to run continuously. A common workaround has been to run the <tt>ntpdate</tt> program from a <tt>cron</tt> job at designated times. However, this program does not have the crafted signal processing, error checking and mitigation algorithms of <tt>ntpd</tt>. The <tt>-q</tt> option is intended for this purpose. Setting this option will cause <tt>ntpd</tt> to exit just after setting the clock for the first time. The procedure for initially setting the clock is the same as in continuous mode; most applications will probably want to specify the <tt>iburst</tt> keyword with the <tt>server</tt> configuration command. With this keyword a volley of messages are exchanged to groom the data and the clock is set in about 10 s. If nothing is heard after a couple of minutes, the daemon times out and exits. After a suitable period of mourning, the <tt>ntpdate</tt> program may be retired.</p> 529c2daa00SOllivier Robert <p>When kernel support is available to discipline the clock frequency, which is the case for stock Solaris, Tru64, Linux and FreeBSD, a useful feature is available to discipline the clock frequency. First, <tt>ntpd</tt> is run in continuous mode with selected servers in order to measure and record the intrinsic clock frequency offset in the frequency file. It may take some hours for the frequency and offset to settle down. Then the <tt>ntpd</tt> is stopped and run in one-time mode as required. At each startup, the frequency is read from the file and initializes the kernel frequency.</p> 539c2daa00SOllivier Robert <h4 id="poll">Poll Interval Control</h4> 549c2daa00SOllivier Robert <p>This version of NTP includes an intricate state machine to reduce the network load while maintaining a quality of synchronization consistent with the observed jitter and wander. There are a number of ways to tailor the operation in order enhance accuracy by reducing the interval or to reduce network overhead by increasing it. However, the user is advised to carefully consider the consequences of changing the poll adjustment range from the default minimum of 64 s to the default maximum of 1,024 s. The default minimum can be changed with the <tt>tinker minpoll</tt> command to a value not less than 16 s. This value is used for all configured associations, unless overriden by the <tt>minpoll</tt> option on the configuration command. Note that most device drivers will not operate properly if the poll interval is less than 64 s and that the broadcast server and manycast client associations will also use the default, unless overriden.</p> 559c2daa00SOllivier Robert <p>In some cases involving dial up or toll services, it may be useful to increase the minimum interval to a few tens of minutes and maximum interval to a day or so. Under normal operation conditions, once the clock discipline loop has stabilized the interval will be increased in steps from the minimum to the maximum. However, this assumes the intrinsic clock frequency error is small enough for the discipline loop correct it. The capture range of the loop is 500 PPM at an interval of 64s decreasing by a factor of two for each doubling of interval. At a minimum of 1,024 s, for example, the capture range is only 31 PPM. If the intrinsic error is greater than this, the drift file <tt>ntp.drift</tt> will have to be specially tailored to reduce the residual error below this limit. Once this is done, the drift file is automatically updated once per hour and is available to initialize the frequency on subsequent daemon restarts.</p> 569c2daa00SOllivier Robert <h4 id="huff">The huff-n'-puff Filter</h4> 579c2daa00SOllivier Robert <p>In scenarios where a considerable amount of data are to be downloaded or uploaded over telephone modems, timekeeping quality can be seriously degraded. This occurs because the differential delays on the two directions of transmission can be quite large. In many cases the apparent time errors are so large as to exceed the step threshold and a step correction can occur during and after the data transfer is in progress.</p> 589c2daa00SOllivier Robert <p>The huff-n'-puff filter is designed to correct the apparent time offset in these cases. It depends on knowledge of the propagation delay when no other traffic is present. In common scenarios this occurs during other than work hours. The filter maintains a shift register that remembers the minimum delay over the most recent interval measured usually in hours. Under conditions of severe delay, the filter corrects the apparent offset using the sign of the offset and the difference between the apparent delay and minimum delay. The name of the filter reflects the negative (huff) and positive (puff) correction, which depends on the sign of the offset.</p> 599c2daa00SOllivier Robert <p>The filter is activated by the <tt>tinker</tt> command and <tt>huffpuff</tt> keyword, as described in the <a href="miscopt.html">Miscellaneous Options</a> page.</p> 609c2daa00SOllivier Robert <h4 id="notes">Notes</h4> 619c2daa00SOllivier Robert <p>If NetInfo support is built into <tt>ntpd</tt>, then <tt>ntpd</tt> will attempt to read its configuration from the NetInfo if the default ntp.conf file cannot be read and no file is specified by the <tt>-c</tt> option.</p> 629c2daa00SOllivier Robert <p>In contexts where a host name is expected, a <tt>-4</tt> qualifier preceding the host name forces DNS resolution to the IPv4 namespace, while a <tt>-6</tt> qualifier forces DNS resolution to the IPv6 namespace.</p> 639c2daa00SOllivier Robert <p>Various internal <tt>ntpd</tt> variables can be displayed and configuration options altered while the <tt>ntpd</tt> is running using the <tt><a href="ntpq.html">ntpq</a></tt> and <tt><a href="ntpdc.html">ntpdc</a></tt> utility programs.</p> 649c2daa00SOllivier Robert <p>When <tt>ntpd</tt> starts it looks at the value of <tt>umask</tt>, and if zero <tt>ntpd</tt> will set the <tt>umask</tt> to <tt>022</tt>.</p> 659c2daa00SOllivier Robert <h4 id="cmd">Command Line Options</h4> 669c2daa00SOllivier Robert <dl> 679c2daa00SOllivier Robert <dt><tt>-4</tt> 689c2daa00SOllivier Robert <dd>Force DNS resolution of following host names to the IPv4 namespace. 699c2daa00SOllivier Robert <dt><tt>-6</tt> 709c2daa00SOllivier Robert <dd>Force DNS resolution of following host names to the IPv6 namespace. 719c2daa00SOllivier Robert <dt><tt>-a</tt> 729c2daa00SOllivier Robert <dd>Require cryptographic authentication for broadcast client, multicast client and symmetric passive associations. This is the default. 739c2daa00SOllivier Robert <dt><tt>-A</tt> 749c2daa00SOllivier Robert <dd>Do not require cryptographic authentication for broadcast client, multicast client and symmetric passive associations. This is almost never a good idea. 759c2daa00SOllivier Robert <dt><tt>-b</tt> 769c2daa00SOllivier Robert <dd>Enable the client to synchronize to broadcast servers. 779c2daa00SOllivier Robert <dt><tt>-c <i>conffile</i></tt> 789c2daa00SOllivier Robert <dd>Specify the name and path of the configuration file, default <tt>/etc/ntp.conf</tt>. 799c2daa00SOllivier Robert <dt><tt>-d</tt> 809c2daa00SOllivier Robert <dd>Specify debugging mode. This option may occur more than once, with each occurrence indicating greater detail of display. 819c2daa00SOllivier Robert <dt><tt>-D <i>level</i></tt> 829c2daa00SOllivier Robert <dd>Specify debugging level directly. 839c2daa00SOllivier Robert <dt><tt>-f <i>driftfile</i></tt> 849c2daa00SOllivier Robert <dd>Specify the name and path of the frequency file, default <tt>/etc/ntp.drift</tt>. This is the same operation as the <tt>driftfile <i>driftfile</i></tt> configuration command. 859c2daa00SOllivier Robert <dt><tt>-g</tt> 869c2daa00SOllivier Robert <dd>Normally, <tt>ntpd</tt> exits with a message to the system log if the offset exceeds the panic threshold, which is 1000 s by default. This option allows the time to be set to any value without restriction; however, this can happen only once. If the threshold is exceeded after that, <tt>ntpd</tt> will exit with a message to the system log. This option can be used with the <tt>-q</tt> and <tt>-x</tt> options. See the <tt>tinker</tt> command for other options. 879c2daa00SOllivier Robert <dt><tt>-k <i>keyfile</i></tt> 889c2daa00SOllivier Robert <dd>Specify the name and path of the symmetric key file, default <tt>/etc/ntp.keys</tt>. This is the same operation as the <tt>keys <i>keyfile</i></tt> configuration command. 899c2daa00SOllivier Robert <dt><tt>-l <i>logfile</i></tt> 909c2daa00SOllivier Robert <dd>Specify the name and path of the log file. The default is the system log file. This is the same operation as the <tt>logfile <i>logfile</i></tt> configuration command. 919c2daa00SOllivier Robert <dt><tt>-L</tt> 929c2daa00SOllivier Robert <dd>Do not listen to virtual IPs. The default is to listen. 939c2daa00SOllivier Robert <dt><tt>-m</tt> 949c2daa00SOllivier Robert <dd>Enable the client to synchronize to multicast servers at the IPv4 multicast group address 224.0.1.1. 959c2daa00SOllivier Robert <dt><tt>-n</tt> 969c2daa00SOllivier Robert <dd>Don't fork. 979c2daa00SOllivier Robert <dt><tt>-N</tt> 989c2daa00SOllivier Robert <dd>To the extent permitted by the operating system, run the <tt>ntpd</tt> at the highest priority. 999c2daa00SOllivier Robert <dt><tt>-p <i>pidfile</i></tt> 1009c2daa00SOllivier Robert <dd>Specify the name and path of the file used to record the <tt>ntpd</tt> process ID. This is the same operation as the <tt>pidfile <i>pidfile</i></tt> configuration command. 1019c2daa00SOllivier Robert <dt><tt>-P <i>priority</i></tt> 1029c2daa00SOllivier Robert <dd>To the extent permitted by the operating system, run the <tt>ntpd</tt> at the specified priority. 1039c2daa00SOllivier Robert <dt><tt>-q</tt> 1049c2daa00SOllivier Robert <dd>Exit the <tt>ntpd</tt> just after the first time the clock is set. This behavior mimics that of the <tt>ntpdate</tt> program, which is to be retired. The <tt>-g</tt> and <tt>-x</tt> options can be used with this option. Note: The kernel time discipline is disabled with this option. 1059c2daa00SOllivier Robert <dt><tt>-r <i>broadcastdelay</i></tt> 1069c2daa00SOllivier Robert <dd>Specify the default propagation delay from the broadcast/multicast server to this client. This is necessary only if the delay cannot be computed automatically by the protocol. 1079c2daa00SOllivier Robert <dt><tt>-s <i>statsdir</i></tt> 1089c2daa00SOllivier Robert <dd>Specify the directory path for files created by the statistics facility. This is the same operation as the <tt>statsdir <i>statsdir</i></tt> configuration command. 1099c2daa00SOllivier Robert <dt><tt>-t <i>key</i></tt> 1109c2daa00SOllivier Robert <dd>Add a key number to the trusted key list. This option can occur more than once. 1119c2daa00SOllivier Robert <dt><tt>-v <i>variable</i></tt> 1129c2daa00SOllivier Robert <dt><tt>-V <i>variable</i></tt> 1139c2daa00SOllivier Robert <dd>Add a system variable listed by default. 1149c2daa00SOllivier Robert <dt><tt>-x</tt> 1159c2daa00SOllivier Robert <dd>Normally, the time is slewed if the offset is less than the step threshold, which is 128 ms by default, and stepped if above the threshold. This option sets the threshold to 600 s, which is well within the accuracy window to set the clock manually. Note: Since the slew rate of typical Unix kernels is limited to 0.5 ms/s, each second of adjustment requires an amortization interval of 2000 s. Thus, an adjustment as much as 600 s will take almost 14 days to complete. This option can be used with the <tt>-g</tt> and <tt>-q</tt> options. See the <tt>tinker</tt> command for other options. Note: The kernel time discipline is disabled with this option. 1169c2daa00SOllivier Robert </dl> 1179c2daa00SOllivier Robert <h4 id="cfg">The Configuration File</h4> 1189c2daa00SOllivier Robert <p>Ordinarily, <tt>ntpd</tt> reads the <tt>ntp.conf</tt> configuration file at startup time in order to determine the synchronization sources and operating modes. It is also possible to specify a working, although limited, configuration entirely on the command line, obviating the need for a configuration file. This may be particularly useful when the local host is to be configured as a broadcast/multicast client, with all peers being determined by listening to broadcasts at run time.</p> 1199c2daa00SOllivier Robert <p>Usually, the configuration file is installed in the <tt>/etc</tt> directory, but could be installed elsewhere (see the <tt>-c <i>conffile</i></tt> command line option). The file format is similar to other Unix configuration files - comments begin with a <tt>#</tt> character and extend to the end of the line; blank lines are ignored.</p> 1209c2daa00SOllivier Robert <p>Configuration commands consist of an initial keyword followed by a list of arguments, some of which may be optional, separated by whitespace. Commands may not be continued over multiple lines. Arguments may be host names, host addresses written in numeric, dotted-quad form, integers, floating point numbers (when specifying times in seconds) and text strings. Optional arguments are delimited by <tt>[ ]</tt> in the following descriptions, while alternatives are separated by <tt>|</tt>. The notation <tt>[ ... ]</tt> means an optional, indefinite repetition of the last item before the <tt>[ ... ]</tt>.</p> 1219c2daa00SOllivier Robert <h4 id="opt">Configuration Options</h4> 1229c2daa00SOllivier Robert <p><a href="confopt.html">Server Options</a><br> 1239c2daa00SOllivier Robert <a href="authopt.html">Authentication Options</a><br> 1249c2daa00SOllivier Robert <a href="monopt.html">Monitoring Options</a><br> 1259c2daa00SOllivier Robert <a href="accopt.html">Access Control Options</a><br> 1269c2daa00SOllivier Robert <a href="manyopt.html">Automatic NTP Configuration Options</a><br> 1279c2daa00SOllivier Robert <a href="clockopt.html">Reference Clock Options</a><br> 1289c2daa00SOllivier Robert <a href="miscopt.html">Miscellaneous Options</a></p> 1299c2daa00SOllivier Robert <h4 id="files">Files</h4> 1309c2daa00SOllivier Robert <table width="100%" border="1" cellspacing="2" cellpadding="0"> 1319c2daa00SOllivier Robert <tr> 1329c2daa00SOllivier Robert <td width="30%">File</td> 1339c2daa00SOllivier Robert <td width="30%">Default</td> 1349c2daa00SOllivier Robert <td width="20%">Option</td> 1359c2daa00SOllivier Robert <td width="20%">Command</td> 1369c2daa00SOllivier Robert </tr> 1379c2daa00SOllivier Robert <tr> 1389c2daa00SOllivier Robert <td width="30%">configuration file</td> 1399c2daa00SOllivier Robert <td width="30%"><tt>/etc/ntp.conf</tt></td> 1409c2daa00SOllivier Robert <td width="20%"><tt>-c</tt></td> 1419c2daa00SOllivier Robert <td width="20%">none</td> 1429c2daa00SOllivier Robert </tr> 1439c2daa00SOllivier Robert <tr> 1449c2daa00SOllivier Robert <td width="30%">frequency file</td> 1459c2daa00SOllivier Robert <td width="30%"><tt>/etc/ntp.drift</tt></td> 1469c2daa00SOllivier Robert <td width="20%"><tt>-f</tt></td> 1479c2daa00SOllivier Robert <td width="20%"><tt>driftfile</tt></td> 1489c2daa00SOllivier Robert </tr> 1499c2daa00SOllivier Robert <tr> 1509c2daa00SOllivier Robert <td width="30%">process ID file</td> 1519c2daa00SOllivier Robert <td width="30%">none</td> 1529c2daa00SOllivier Robert <td width="20%"><tt>-p</tt></td> 1539c2daa00SOllivier Robert <td width="20%"><tt>pidfile</tt></td> 1549c2daa00SOllivier Robert </tr> 1559c2daa00SOllivier Robert <tr> 1569c2daa00SOllivier Robert <td width="30%">log file</td> 1579c2daa00SOllivier Robert <td width="30%">system log</td> 1589c2daa00SOllivier Robert <td width="20%"><tt>-l</tt></td> 1599c2daa00SOllivier Robert <td width="20%"><tt>logfile</tt></td> 1609c2daa00SOllivier Robert </tr> 1619c2daa00SOllivier Robert <tr> 1629c2daa00SOllivier Robert <td width="30%">include file</td> 1639c2daa00SOllivier Robert <td width="30%">none</td> 1649c2daa00SOllivier Robert <td width="20%">none</td> 1659c2daa00SOllivier Robert <td width="20%"><tt>includefile</tt></td> 1669c2daa00SOllivier Robert </tr> 1679c2daa00SOllivier Robert <tr> 1689c2daa00SOllivier Robert <td width="30%">statistics path</td> 1699c2daa00SOllivier Robert <td width="30%"><tt>/var/NTP</tt></td> 1709c2daa00SOllivier Robert <td width="20%"><tt>-s</tt></td> 1719c2daa00SOllivier Robert <td width="20%"><tt>statsdir</tt></td> 1729c2daa00SOllivier Robert </tr> 1739c2daa00SOllivier Robert <tr> 1749c2daa00SOllivier Robert <td width="30%">keys path</td> 1759c2daa00SOllivier Robert <td width="30%"><tt>/usr/local/etc</tt></td> 1769c2daa00SOllivier Robert <td width="20%"><tt>-k</tt></td> 1779c2daa00SOllivier Robert <td width="20%"><tt>keysdir</tt></td> 1789c2daa00SOllivier Robert </tr> 1799c2daa00SOllivier Robert </table> 1809c2daa00SOllivier Robert <hr> 1819c2daa00SOllivier Robert <script type="text/javascript" language="javascript" src="scripts/footer.txt"></script> 1829c2daa00SOllivier Robert </body> 1839c2daa00SOllivier Robert 1849c2daa00SOllivier Robert</html>