1275970Scy.de1 NOP
2275970Scy.  it 1 an-trap
3275970Scy.  if \\n[.$] \,\\$*\/
4275970Scy..
5275970Scy.ie t \
6275970Scy.ds B-Font [CB]
7275970Scy.ds I-Font [CI]
8275970Scy.ds R-Font [CR]
9275970Scy.el \
10275970Scy.ds B-Font B
11275970Scy.ds I-Font I
12275970Scy.ds R-Font R
13316722Sdelphij.TH ntpd 1ntpdman "21 Mar 2017" "4.2.8p10" "User Commands"
14275970Scy.\"
15316722Sdelphij.\" EDIT THIS FILE WITH CAUTION (/tmp/.ag-wcairs/ag-fdaWls)
16275970Scy.\"
17316722Sdelphij.\" It has been AutoGen-ed March 21, 2017 at 10:44:13 AM by AutoGen 5.18.5
18275970Scy.\" From the definitions ntpd-opts.def
19275970Scy.\" and the template file agman-cmd.tpl
20275970Scy.SH NAME
21275970Scy\f\*[B-Font]ntpd\fP
22275970Scy\- NTP daemon program
23275970Scy.SH SYNOPSIS
24275970Scy\f\*[B-Font]ntpd\fP
25275970Scy.\" Mixture of short (flag) options and long options
26275970Scy[\f\*[B-Font]\-flags\f[]]
27275970Scy[\f\*[B-Font]\-flag\f[] [\f\*[I-Font]value\f[]]]
28275970Scy[\f\*[B-Font]\-\-option-name\f[][[=| ]\f\*[I-Font]value\f[]]]
29275970Scy[ <server1> ... <serverN> ]
30275970Scy.sp \n(Ppu
31275970Scy.ne 2
32275970Scy
33275970Scy.SH DESCRIPTION
34275970ScyThe
35275970Scy\f\*[B-Font]ntpd\fP
36275970Scyutility is an operating system daemon which sets
37275970Scyand maintains the system time of day in synchronism with Internet
38275970Scystandard time servers.
39275970ScyIt is a complete implementation of the
40275970ScyNetwork Time Protocol (NTP) version 4, as defined by RFC-5905,
41275970Scybut also retains compatibility with
42275970Scyversion 3, as defined by RFC-1305, and versions 1
43275970Scyand 2, as defined by RFC-1059 and RFC-1119, respectively.
44275970Scy.sp \n(Ppu
45275970Scy.ne 2
46275970Scy
47275970ScyThe
48275970Scy\f\*[B-Font]ntpd\fP
49275970Scyutility does most computations in 64-bit floating point
50275970Scyarithmetic and does relatively clumsy 64-bit fixed point operations
51275970Scyonly when necessary to preserve the ultimate precision, about 232
52275970Scypicoseconds.
53275970ScyWhile the ultimate precision is not achievable with
54275970Scyordinary workstations and networks of today, it may be required
55275970Scywith future gigahertz CPU clocks and gigabit LANs.
56275970Scy.sp \n(Ppu
57275970Scy.ne 2
58275970Scy
59275970ScyOrdinarily,
60275970Scy\f\*[B-Font]ntpd\fP
61275970Scyreads the
62285169Scy\fCntp.conf\f[]\fR(5)\f[]
63275970Scyconfiguration file at startup time in order to determine the
64275970Scysynchronization sources and operating modes.
65275970ScyIt is also possible to
66275970Scyspecify a working, although limited, configuration entirely on the
67275970Scycommand line, obviating the need for a configuration file.
68275970ScyThis may
69275970Scybe particularly useful when the local host is to be configured as a
70275970Scybroadcast/multicast client, with all peers being determined by
71275970Scylistening to broadcasts at run time.
72275970Scy.sp \n(Ppu
73275970Scy.ne 2
74275970Scy
75275970ScyIf NetInfo support is built into
76275970Scy\f\*[B-Font]ntpd\fP,
77275970Scythen
78275970Scy\f\*[B-Font]ntpd\fP
79275970Scywill attempt to read its configuration from the
80275970ScyNetInfo if the default
81285169Scy\fCntp.conf\f[]\fR(5)\f[]
82275970Scyfile cannot be read and no file is
83275970Scyspecified by the
84275970Scy\f\*[B-Font]\-c\f[]
85275970Scyoption.
86275970Scy.sp \n(Ppu
87275970Scy.ne 2
88275970Scy
89275970ScyVarious internal
90275970Scy\f\*[B-Font]ntpd\fP
91275970Scyvariables can be displayed and
92275970Scyconfiguration options altered while the
93275970Scy\f\*[B-Font]ntpd\fP
94275970Scyis running
95275970Scyusing the
96285169Scy\fCntpq\f[]\fR(1ntpqmdoc)\f[]
97275970Scyand
98285169Scy\fCntpdc\f[]\fR(1ntpdcmdoc)\f[]
99275970Scyutility programs.
100275970Scy.sp \n(Ppu
101275970Scy.ne 2
102275970Scy
103275970ScyWhen
104275970Scy\f\*[B-Font]ntpd\fP
105275970Scystarts it looks at the value of
106285169Scy\fCumask\f[]\fR(2)\f[],
107275970Scyand if zero
108275970Scy\f\*[B-Font]ntpd\fP
109275970Scywill set the
110285169Scy\fCumask\f[]\fR(2)\f[]
111275970Scyto 022.
112275970Scy.SH "OPTIONS"
113275970Scy.TP
114275970Scy.NOP \f\*[B-Font]\-4\f[], \f\*[B-Font]\-\-ipv4\f[]
115275970ScyForce IPv4 DNS name resolution.
116275970ScyThis option must not appear in combination with any of the following options:
117275970Scyipv6.
118275970Scy.sp
119275970ScyForce DNS resolution of following host names on the command line
120275970Scyto the IPv4 namespace.
121275970Scy.TP
122275970Scy.NOP \f\*[B-Font]\-6\f[], \f\*[B-Font]\-\-ipv6\f[]
123275970ScyForce IPv6 DNS name resolution.
124275970ScyThis option must not appear in combination with any of the following options:
125275970Scyipv4.
126275970Scy.sp
127275970ScyForce DNS resolution of following host names on the command line
128275970Scyto the IPv6 namespace.
129275970Scy.TP
130275970Scy.NOP \f\*[B-Font]\-a\f[], \f\*[B-Font]\-\-authreq\f[]
131275970ScyRequire crypto authentication.
132275970ScyThis option must not appear in combination with any of the following options:
133275970Scyauthnoreq.
134275970Scy.sp
135275970ScyRequire cryptographic authentication for broadcast client,
136275970Scymulticast client and symmetric passive associations.
137275970ScyThis is the default.
138275970Scy.TP
139275970Scy.NOP \f\*[B-Font]\-A\f[], \f\*[B-Font]\-\-authnoreq\f[]
140275970ScyDo not require crypto authentication.
141275970ScyThis option must not appear in combination with any of the following options:
142275970Scyauthreq.
143275970Scy.sp
144275970ScyDo not require cryptographic authentication for broadcast client,
145275970Scymulticast client and symmetric passive associations.
146275970ScyThis is almost never a good idea.
147275970Scy.TP
148275970Scy.NOP \f\*[B-Font]\-b\f[], \f\*[B-Font]\-\-bcastsync\f[]
149275970ScyAllow us to sync to broadcast servers.
150275970Scy.sp
151275970Scy.TP
152275970Scy.NOP \f\*[B-Font]\-c\f[] \f\*[I-Font]string\f[], \f\*[B-Font]\-\-configfile\f[]=\f\*[I-Font]string\f[]
153275970Scyconfiguration file name.
154275970Scy.sp
155275970ScyThe name and path of the configuration file,
156275970Scy\fI/etc/ntp.conf\fP
157275970Scyby default.
158275970Scy.TP
159275970Scy.NOP \f\*[B-Font]\-d\f[], \f\*[B-Font]\-\-debug\-level\f[]
160275970ScyIncrease debug verbosity level.
161275970ScyThis option may appear an unlimited number of times.
162275970Scy.sp
163275970Scy.TP
164275970Scy.NOP \f\*[B-Font]\-D\f[] \f\*[I-Font]number\f[], \f\*[B-Font]\-\-set\-debug\-level\f[]=\f\*[I-Font]number\f[]
165275970ScySet the debug verbosity level.
166275970ScyThis option may appear an unlimited number of times.
167275970ScyThis option takes an integer number as its argument.
168275970Scy.sp
169275970Scy.TP
170275970Scy.NOP \f\*[B-Font]\-f\f[] \f\*[I-Font]string\f[], \f\*[B-Font]\-\-driftfile\f[]=\f\*[I-Font]string\f[]
171275970Scyfrequency drift file name.
172275970Scy.sp
173275970ScyThe name and path of the frequency file,
174275970Scy\fI/etc/ntp.drift\fP
175275970Scyby default.
176275970ScyThis is the same operation as the
177275970Scy\fBdriftfile\fP \fIdriftfile\fP
178282408Scyconfiguration specification in the
179275970Scy\fI/etc/ntp.conf\fP
180275970Scyfile.
181275970Scy.TP
182275970Scy.NOP \f\*[B-Font]\-g\f[], \f\*[B-Font]\-\-panicgate\f[]
183275970ScyAllow the first adjustment to be Big.
184275970ScyThis option may appear an unlimited number of times.
185275970Scy.sp
186275970ScyNormally,
187275970Scy\fBntpd\fP
188275970Scyexits 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,
189275970Scy\fBntpd\fP
190275970Scywill exit with a message to the system log. This option can be used with the
191275970Scy\fB-q\fP
192275970Scyand
193275970Scy\fB-x\fP
194275970Scyoptions.
195275970ScySee the
196275970Scy\fBtinker\fP
197275970Scyconfiguration file directive for other options.
198275970Scy.TP
199282408Scy.NOP \f\*[B-Font]\-G\f[], \f\*[B-Font]\-\-force\-step\-once\f[]
200282408ScyStep any initial offset correction..
201282408Scy.sp
202282408ScyNormally,
203282408Scy\fBntpd\fP
204282408Scysteps the time if the time offset exceeds the step threshold,
205282408Scywhich is 128 ms by default, and otherwise slews the time.
206282408ScyThis option forces the initial offset correction to be stepped,
207282408Scyso the highest time accuracy can be achieved quickly.
208282408ScyHowever, this may also cause the time to be stepped back
209282408Scyso this option must not be used if
210282408Scyapplications requiring monotonic time are running.
211282408ScySee the \fBtinker\fP configuration file directive for other options.
212282408Scy.TP
213275970Scy.NOP \f\*[B-Font]\-i\f[] \f\*[I-Font]string\f[], \f\*[B-Font]\-\-jaildir\f[]=\f\*[I-Font]string\f[]
214275970ScyJail directory.
215275970Scy.sp
216275970ScyChroot the server to the directory
217275970Scy\fIjaildir\fP
218275970Scy.
219275970ScyThis option also implies that the server attempts to drop root privileges at startup.
220275970ScyYou may need to also specify a
221275970Scy\fB-u\fP
222275970Scyoption.
223275970ScyThis option is only available if the OS supports adjusting the clock
224275970Scywithout full root privileges.
225275970ScyThis option is supported under NetBSD (configure with
226275970Scy\fB--enable-clockctl\fP) or Linux (configure with
227275970Scy\fB--enable-linuxcaps\fP) or Solaris (configure with \fB--enable-solarisprivs\fP).
228275970Scy.TP
229275970Scy.NOP \f\*[B-Font]\-I\f[] \f\*[I-Font]iface\f[], \f\*[B-Font]\-\-interface\f[]=\f\*[I-Font]iface\f[]
230275970ScyListen on an interface name or address.
231275970ScyThis option may appear an unlimited number of times.
232275970Scy.sp
233275970ScyOpen the network address given, or all the addresses associated with the
234275970Scygiven interface name.  This option may appear multiple times.  This option
235275970Scyalso implies not opening other addresses, except wildcard and localhost.
236275970ScyThis option is deprecated. Please consider using the configuration file
237282408Scy\fBinterface\fP command, which is more versatile.
238275970Scy.TP
239275970Scy.NOP \f\*[B-Font]\-k\f[] \f\*[I-Font]string\f[], \f\*[B-Font]\-\-keyfile\f[]=\f\*[I-Font]string\f[]
240275970Scypath to symmetric keys.
241275970Scy.sp
242275970ScySpecify the name and path of the symmetric key file.
243275970Scy\fI/etc/ntp.keys\fP
244275970Scyis the default.
245275970ScyThis is the same operation as the
246275970Scy\fBkeys\fP \fIkeyfile\fP
247275970Scyconfiguration file directive.
248275970Scy.TP
249275970Scy.NOP \f\*[B-Font]\-l\f[] \f\*[I-Font]string\f[], \f\*[B-Font]\-\-logfile\f[]=\f\*[I-Font]string\f[]
250275970Scypath to the log file.
251275970Scy.sp
252275970ScySpecify the name and path of the log file.
253275970ScyThe default is the system log file.
254275970ScyThis is the same operation as the
255275970Scy\fBlogfile\fP \fIlogfile\fP
256275970Scyconfiguration file directive.
257275970Scy.TP
258275970Scy.NOP \f\*[B-Font]\-L\f[], \f\*[B-Font]\-\-novirtualips\f[]
259275970ScyDo not listen to virtual interfaces.
260275970Scy.sp
261275970ScyDo not listen to virtual interfaces, defined as those with
262275970Scynames containing a colon.  This option is deprecated.  Please
263275970Scyconsider using the configuration file \fBinterface\fP command, which
264275970Scyis more versatile.
265275970Scy.TP
266275970Scy.NOP \f\*[B-Font]\-M\f[], \f\*[B-Font]\-\-modifymmtimer\f[]
267275970ScyModify Multimedia Timer (Windows only).
268275970Scy.sp
269275970ScySet the Windows Multimedia Timer to highest resolution.  This
270275970Scyensures the resolution does not change while ntpd is running,
271275970Scyavoiding timekeeping glitches associated with changes.
272275970Scy.TP
273275970Scy.NOP \f\*[B-Font]\-n\f[], \f\*[B-Font]\-\-nofork\f[]
274275970ScyDo not fork.
275275970ScyThis option must not appear in combination with any of the following options:
276275970Scywait-sync.
277275970Scy.sp
278275970Scy.TP
279275970Scy.NOP \f\*[B-Font]\-N\f[], \f\*[B-Font]\-\-nice\f[]
280275970ScyRun at high priority.
281275970Scy.sp
282275970ScyTo the extent permitted by the operating system, run
283275970Scy\fBntpd\fP
284275970Scyat the highest priority.
285275970Scy.TP
286275970Scy.NOP \f\*[B-Font]\-p\f[] \f\*[I-Font]string\f[], \f\*[B-Font]\-\-pidfile\f[]=\f\*[I-Font]string\f[]
287275970Scypath to the PID file.
288275970Scy.sp
289275970ScySpecify the name and path of the file used to record
290275970Scy\fBntpd\fP's
291275970Scyprocess ID.
292275970ScyThis is the same operation as the
293275970Scy\fBpidfile\fP \fIpidfile\fP
294275970Scyconfiguration file directive.
295275970Scy.TP
296275970Scy.NOP \f\*[B-Font]\-P\f[] \f\*[I-Font]number\f[], \f\*[B-Font]\-\-priority\f[]=\f\*[I-Font]number\f[]
297275970ScyProcess priority.
298275970ScyThis option takes an integer number as its argument.
299275970Scy.sp
300275970ScyTo the extent permitted by the operating system, run
301275970Scy\fBntpd\fP
302275970Scyat the specified
303275970Scy\fBsched_setscheduler(SCHED_FIFO)\fP
304275970Scypriority.
305275970Scy.TP
306275970Scy.NOP \f\*[B-Font]\-q\f[], \f\*[B-Font]\-\-quit\f[]
307275970ScySet the time and quit.
308275970ScyThis option must not appear in combination with any of the following options:
309275970Scysaveconfigquit, wait-sync.
310275970Scy.sp
311275970Scy\fBntpd\fP
312275970Scywill not daemonize and will exit after the clock is first
313275970Scysynchronized.  This behavior mimics that of the
314275970Scy\fBntpdate\fP
315275970Scyprogram, which will soon be replaced with a shell script.
316275970ScyThe
317275970Scy\fB-g\fP
318275970Scyand
319275970Scy\fB-x\fP
320275970Scyoptions can be used with this option.
321275970ScyNote: The kernel time discipline is disabled with this option.
322275970Scy.TP
323275970Scy.NOP \f\*[B-Font]\-r\f[] \f\*[I-Font]string\f[], \f\*[B-Font]\-\-propagationdelay\f[]=\f\*[I-Font]string\f[]
324275970ScyBroadcast/propagation delay.
325275970Scy.sp
326275970ScySpecify 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.
327275970Scy.TP
328275970Scy.NOP \f\*[B-Font]\-\-saveconfigquit\f[]=\f\*[I-Font]string\f[]
329275970ScySave parsed configuration and quit.
330275970ScyThis option must not appear in combination with any of the following options:
331275970Scyquit, wait-sync.
332275970Scy.sp
333275970ScyCause \fBntpd\fP to parse its startup configuration file and save an
334275970Scyequivalent to the given filename and exit.  This option was
335275970Scydesigned for automated testing.
336275970Scy.TP
337275970Scy.NOP \f\*[B-Font]\-s\f[] \f\*[I-Font]string\f[], \f\*[B-Font]\-\-statsdir\f[]=\f\*[I-Font]string\f[]
338275970ScyStatistics file location.
339275970Scy.sp
340275970ScySpecify the directory path for files created by the statistics facility.
341275970ScyThis is the same operation as the
342275970Scy\fBstatsdir\fP \fIstatsdir\fP
343275970Scyconfiguration file directive.
344275970Scy.TP
345275970Scy.NOP \f\*[B-Font]\-t\f[] \f\*[I-Font]tkey\f[], \f\*[B-Font]\-\-trustedkey\f[]=\f\*[I-Font]tkey\f[]
346275970ScyTrusted key number.
347275970ScyThis option may appear an unlimited number of times.
348275970Scy.sp
349275970ScyAdd the specified key number to the trusted key list.
350275970Scy.TP
351275970Scy.NOP \f\*[B-Font]\-u\f[] \f\*[I-Font]string\f[], \f\*[B-Font]\-\-user\f[]=\f\*[I-Font]string\f[]
352275970ScyRun as userid (or userid:groupid).
353275970Scy.sp
354275970ScySpecify a user, and optionally a group, to switch to.
355275970ScyThis option is only available if the OS supports adjusting the clock
356275970Scywithout full root privileges.
357275970ScyThis option is supported under NetBSD (configure with
358275970Scy\fB--enable-clockctl\fP) or Linux (configure with
359275970Scy\fB--enable-linuxcaps\fP) or Solaris (configure with \fB--enable-solarisprivs\fP).
360275970Scy.TP
361275970Scy.NOP \f\*[B-Font]\-U\f[] \f\*[I-Font]number\f[], \f\*[B-Font]\-\-updateinterval\f[]=\f\*[I-Font]number\f[]
362275970Scyinterval in seconds between scans for new or dropped interfaces.
363275970ScyThis option takes an integer number as its argument.
364275970Scy.sp
365275970ScyGive the time in seconds between two scans for new or dropped interfaces.
366275970ScyFor systems with routing socket support the scans will be performed shortly after the interface change
367275970Scyhas been detected by the system.
368275970ScyUse 0 to disable scanning. 60 seconds is the minimum time between scans.
369275970Scy.TP
370275970Scy.NOP \f\*[B-Font]\-\-var\f[]=\f\*[I-Font]nvar\f[]
371275970Scymake ARG an ntp variable (RW).
372275970ScyThis option may appear an unlimited number of times.
373275970Scy.sp
374275970Scy.TP
375275970Scy.NOP \f\*[B-Font]\-\-dvar\f[]=\f\*[I-Font]ndvar\f[]
376275970Scymake ARG an ntp variable (RW|DEF).
377275970ScyThis option may appear an unlimited number of times.
378275970Scy.sp
379275970Scy.TP
380275970Scy.NOP \f\*[B-Font]\-w\f[] \f\*[I-Font]number\f[], \f\*[B-Font]\-\-wait\-sync\f[]=\f\*[I-Font]number\f[]
381275970ScySeconds to wait for first clock sync.
382275970ScyThis option must not appear in combination with any of the following options:
383275970Scynofork, quit, saveconfigquit.
384275970ScyThis option takes an integer number as its argument.
385275970Scy.sp
386275970ScyIf greater than zero, alters \fBntpd\fP's behavior when forking to
387275970Scydaemonize.  Instead of exiting with status 0 immediately after
388275970Scythe fork, the parent waits up to the specified number of
389275970Scyseconds for the child to first synchronize the clock.  The exit
390275970Scystatus is zero (success) if the clock was synchronized,
391275970Scyotherwise it is \fBETIMEDOUT\fP.
392275970ScyThis provides the option for a script starting \fBntpd\fP to easily
393275970Scywait for the first set of the clock before proceeding.
394275970Scy.TP
395275970Scy.NOP \f\*[B-Font]\-x\f[], \f\*[B-Font]\-\-slew\f[]
396275970ScySlew up to 600 seconds.
397275970Scy.sp
398275970ScyNormally, 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.
399275970ScyThis option sets the threshold to 600 s, which is well within the accuracy window to set the clock manually.
400275970ScyNote: 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.
401275970ScyThus, an adjustment as much as 600 s will take almost 14 days to complete.
402275970ScyThis option can be used with the
403275970Scy\fB-g\fP
404275970Scyand
405275970Scy\fB-q\fP
406275970Scyoptions.
407275970ScySee the
408275970Scy\fBtinker\fP
409275970Scyconfiguration file directive for other options.
410275970ScyNote: The kernel time discipline is disabled with this option.
411275970Scy.TP
412275970Scy.NOP \f\*[B-Font]\-\-usepcc\f[]
413275970ScyUse CPU cycle counter (Windows only).
414275970Scy.sp
415275970ScyAttempt to substitute the CPU counter for \fBQueryPerformanceCounter\fP.
416275970ScyThe CPU counter and \fBQueryPerformanceCounter\fP are compared, and if
417275970Scythey have the same frequency, the CPU counter (RDTSC on x86) is
418275970Scyused directly, saving the overhead of a system call.
419275970Scy.TP
420275970Scy.NOP \f\*[B-Font]\-\-pccfreq\f[]=\f\*[I-Font]string\f[]
421275970ScyForce CPU cycle counter use (Windows only).
422275970Scy.sp
423275970ScyForce substitution the CPU counter for \fBQueryPerformanceCounter\fP.
424275970ScyThe CPU counter (RDTSC on x86) is used unconditionally with the
425275970Scygiven frequency (in Hz).
426275970Scy.TP
427275970Scy.NOP \f\*[B-Font]\-m\f[], \f\*[B-Font]\-\-mdns\f[]
428275970ScyRegister with mDNS as a NTP server.
429275970Scy.sp
430275970ScyRegisters as an NTP server with the local mDNS server which allows
431275970Scythe server to be discovered via mDNS client lookup.
432275970Scy.TP
433275970Scy.NOP \f\*[B-Font]\-\&?\f[], \f\*[B-Font]\-\-help\f[]
434275970ScyDisplay usage information and exit.
435275970Scy.TP
436275970Scy.NOP \f\*[B-Font]\-\&!\f[], \f\*[B-Font]\-\-more-help\f[]
437275970ScyPass the extended usage information through a pager.
438275970Scy.TP
439275970Scy.NOP \f\*[B-Font]\-\-version\f[] [{\f\*[I-Font]v|c|n\f[]}]
440275970ScyOutput version of program and exit.  The default mode is `v', a simple
441275970Scyversion.  The `c' mode will print copyright information and `n' will
442275970Scyprint the full copyright notice.
443275970Scy.PP
444275970Scy.SH "OPTION PRESETS"
445275970ScyAny option that is not marked as \fInot presettable\fP may be preset
446275970Scyby loading values from environment variables named:
447275970Scy.nf
448275970Scy  \fBNTPD_<option-name>\fP or \fBNTPD\fP
449275970Scy.fi
450275970Scy.ad
451275970Scy.SH USAGE
452275970Scy.SS "How NTP Operates"
453275970ScyThe
454275970Scy\f\*[B-Font]ntpd\fP
455275970Scyutility operates by exchanging messages with
456275970Scyone or more configured servers over a range of designated poll intervals.
457275970ScyWhen
458275970Scystarted, whether for the first or subsequent times, the program
459275970Scyrequires several exchanges from the majority of these servers so
460275970Scythe signal processing and mitigation algorithms can accumulate and
461275970Scygroom the data and set the clock.
462275970ScyIn order to protect the network
463275970Scyfrom bursts, the initial poll interval for each server is delayed
464275970Scyan interval randomized over a few seconds.
465275970ScyAt the default initial poll
466275970Scyinterval of 64s, several minutes can elapse before the clock is
467275970Scyset.
468275970ScyThis initial delay to set the clock
469275970Scycan be safely and dramatically reduced using the
470275970Scy\f\*[B-Font]iburst\f[]
471275970Scykeyword with the
472275970Scy\f\*[B-Font]server\f[]
473275970Scyconfiguration
474275970Scycommand, as described in
475285169Scy\fCntp.conf\f[]\fR(5)\f[].
476275970Scy.sp \n(Ppu
477275970Scy.ne 2
478275970Scy
479275970ScyMost operating systems and hardware of today incorporate a
480275970Scytime-of-year (TOY) chip to maintain the time during periods when
481275970Scythe power is off.
482275970ScyWhen the machine is booted, the chip is used to
483275970Scyinitialize the operating system time.
484275970ScyAfter the machine has
485275970Scysynchronized to a NTP server, the operating system corrects the
486275970Scychip from time to time.
487275970ScyIn the default case, if
488275970Scy\f\*[B-Font]ntpd\fP
489275970Scydetects that the time on the host
490275970Scyis more than 1000s from the server time,
491275970Scy\f\*[B-Font]ntpd\fP
492275970Scyassumes something must be terribly wrong and the only
493275970Scyreliable action is for the operator to intervene and set the clock
494275970Scyby hand.
495275970Scy(Reasons for this include there is no TOY chip,
496275970Scyor its battery is dead, or that the TOY chip is just of poor quality.)
497275970ScyThis causes
498275970Scy\f\*[B-Font]ntpd\fP
499275970Scyto exit with a panic message to
500275970Scythe system log.
501275970ScyThe
502275970Scy\f\*[B-Font]\-g\f[]
503275970Scyoption overrides this check and the
504275970Scyclock will be set to the server time regardless of the chip time
505275970Scy(up to 68 years in the past or future \(em
506275970Scythis is a limitation of the NTPv4 protocol).
507275970ScyHowever, and to protect against broken hardware, such as when the
508275970ScyCMOS battery fails or the clock counter becomes defective, once the
509275970Scyclock has been set an error greater than 1000s will cause
510275970Scy\f\*[B-Font]ntpd\fP
511275970Scyto exit anyway.
512275970Scy.sp \n(Ppu
513275970Scy.ne 2
514275970Scy
515275970ScyUnder ordinary conditions,
516275970Scy\f\*[B-Font]ntpd\fP
517275970Scyadjusts the clock in
518275970Scysmall steps so that the timescale is effectively continuous and
519275970Scywithout discontinuities.
520275970ScyUnder conditions of extreme network
521275970Scycongestion, the roundtrip delay jitter can exceed three seconds and
522275970Scythe synchronization distance, which is equal to one-half the
523275970Scyroundtrip delay plus error budget terms, can become very large.
524275970ScyThe
525275970Scy\f\*[B-Font]ntpd\fP
526275970Scyalgorithms discard sample offsets exceeding 128 ms,
527275970Scyunless the interval during which no sample offset is less than 128
528275970Scyms exceeds 900s.
529275970ScyThe first sample after that, no matter what the
530275970Scyoffset, steps the clock to the indicated time.
531275970ScyIn practice this
532275970Scyreduces the false alarm rate where the clock is stepped in error to
533275970Scya vanishingly low incidence.
534275970Scy.sp \n(Ppu
535275970Scy.ne 2
536275970Scy
537275970ScyAs the result of this behavior, once the clock has been set it
538275970Scyvery rarely strays more than 128 ms even under extreme cases of
539275970Scynetwork path congestion and jitter.
540275970ScySometimes, in particular when
541275970Scy\f\*[B-Font]ntpd\fP
542275970Scyis first started without a valid drift file
543275970Scyon a system with a large intrinsic drift
544275970Scythe error might grow to exceed 128 ms,
545275970Scywhich would cause the clock to be set backwards
546275970Scyif the local clock time is more than 128 s
547275970Scyin the future relative to the server.
548275970ScyIn some applications, this behavior may be unacceptable.
549275970ScyThere are several solutions, however.
550275970ScyIf the
551275970Scy\f\*[B-Font]\-x\f[]
552275970Scyoption is included on the command line, the clock will
553275970Scynever be stepped and only slew corrections will be used.
554275970ScyBut this choice comes with a cost that
555275970Scyshould be carefully explored before deciding to use
556275970Scythe
557275970Scy\f\*[B-Font]\-x\f[]
558275970Scyoption.
559275970ScyThe maximum slew rate possible is limited
560275970Scyto 500 parts-per-million (PPM) as a consequence of the correctness
561275970Scyprinciples on which the NTP protocol and algorithm design are
562275970Scybased.
563275970ScyAs a result, the local clock can take a long time to
564275970Scyconverge to an acceptable offset, about 2,000 s for each second the
565275970Scyclock is outside the acceptable range.
566275970ScyDuring this interval the
567275970Scylocal clock will not be consistent with any other network clock and
568275970Scythe system cannot be used for distributed applications that require
569275970Scycorrectly synchronized network time.
570275970Scy.sp \n(Ppu
571275970Scy.ne 2
572275970Scy
573275970ScyIn spite of the above precautions, sometimes when large
574275970Scyfrequency errors are present the resulting time offsets stray
575275970Scyoutside the 128-ms range and an eventual step or slew time
576275970Scycorrection is required.
577275970ScyIf following such a correction the
578275970Scyfrequency error is so large that the first sample is outside the
579275970Scyacceptable range,
580275970Scy\f\*[B-Font]ntpd\fP
581275970Scyenters the same state as when the
582275970Scy\fIntp.drift\f[]
583275970Scyfile is not present.
584275970ScyThe intent of this behavior
585275970Scyis to quickly correct the frequency and restore operation to the
586275970Scynormal tracking mode.
587275970ScyIn the most extreme cases
588275970Scy(the host
589275970Scy\f\*[B-Font]time.ien.it\f[]
590275970Scycomes to mind), there may be occasional
591275970Scystep/slew corrections and subsequent frequency corrections.
592275970ScyIt
593275970Scyhelps in these cases to use the
594275970Scy\f\*[B-Font]burst\f[]
595275970Scykeyword when
596275970Scyconfiguring the server, but
597275970ScyONLY
598275970Scywhen you have permission to do so from the owner of the target host.
599275970Scy.sp \n(Ppu
600275970Scy.ne 2
601275970Scy
602275970ScyFinally,
603275970Scyin the past many startup scripts would run
604285169Scy\fCntpdate\f[]\fR(1ntpdatemdoc)\f[]
605289764Sglebiusor
606289764Sglebius\fCsntp\f[]\fR(1sntpmdoc)\f[]
607275970Scyto get the system clock close to correct before starting
608285169Scy\fCntpd\f[]\fR(1ntpdmdoc)\f[],
609275970Scybut this was never more than a mediocre hack and is no longer needed.
610275970ScyIf you are following the instructions in
611275970Scy\fIStarting NTP (Best Current Practice)\f[]
612275970Scyand you still need to set the system time before starting
613275970Scy\f\*[B-Font]ntpd\fP,
614275970Scyplease open a bug report and document what is going on,
615275970Scyand then look at using
616289764Sglebius\fCsntp\f[]\fR(1sntpmdoc)\f[]
617289764Sglebiusif you really need to set the clock before starting
618289764Sglebius\f\*[B-Font]ntpd\fP.
619275970Scy.sp \n(Ppu
620275970Scy.ne 2
621275970Scy
622275970ScyThere is a way to start
623285169Scy\fCntpd\f[]\fR(1ntpdmdoc)\f[]
624275970Scythat often addresses all of the problems mentioned above.
625275970Scy.SS "Starting NTP (Best Current Practice)"
626275970ScyFirst, use the
627275970Scy\f\*[B-Font]iburst\f[]
628275970Scyoption on your
629275970Scy\f\*[B-Font]server\f[]
630275970Scyentries.
631275970Scy.sp \n(Ppu
632275970Scy.ne 2
633275970Scy
634275970ScyIf you can also keep a good
635275970Scy\fIntp.drift\f[]
636275970Scyfile then
637285169Scy\fCntpd\f[]\fR(1ntpdmdoc)\f[]
638275970Scywill effectively "warm-start" and your system's clock will
639275970Scybe stable in under 11 seconds' time.
640275970Scy.sp \n(Ppu
641275970Scy.ne 2
642275970Scy
643275970ScyAs soon as possible in the startup sequence, start
644285169Scy\fCntpd\f[]\fR(1ntpdmdoc)\f[]
645275970Scywith at least the
646275970Scy\f\*[B-Font]\-g\f[]
647275970Scyand perhaps the
648275970Scy\f\*[B-Font]\-N\f[]
649275970Scyoptions.
650275970ScyThen,
651275970Scystart the rest of your "normal" processes.
652275970ScyThis will give
653285169Scy\fCntpd\f[]\fR(1ntpdmdoc)\f[]
654275970Scyas much time as possible to get the system's clock synchronized and stable.
655275970Scy.sp \n(Ppu
656275970Scy.ne 2
657275970Scy
658275970ScyFinally,
659275970Scyif you have processes like
660275970Scy\f\*[B-Font]dovecot\f[]
661275970Scyor database servers
662275970Scythat require
663275970Scymonotonically-increasing time,
664275970Scyrun
665285169Scy\fCntp-wait\f[]\fR(1ntp-waitmdoc)\f[]
666275970Scyas late as possible in the boot sequence
667275970Scy(perhaps with the
668275970Scy\f\*[B-Font]\-v\f[]
669275970Scyflag)
670275970Scyand after
671285169Scy\fCntp-wait\f[]\fR(1ntp-waitmdoc)\f[]
672275970Scyexits successfully
673275970Scyit is as safe as it will ever be to start any process that require
674275970Scystable time.
675275970Scy.SS "Frequency Discipline"
676275970ScyThe
677275970Scy\f\*[B-Font]ntpd\fP
678275970Scybehavior at startup depends on whether the
679275970Scyfrequency file, usually
680275970Scy\fIntp.drift\f[],
681275970Scyexists.
682275970ScyThis file
683275970Scycontains the latest estimate of clock frequency error.
684275970ScyWhen the
685275970Scy\f\*[B-Font]ntpd\fP
686275970Scyis started and the file does not exist, the
687275970Scy\f\*[B-Font]ntpd\fP
688275970Scyenters a special mode designed to quickly adapt to
689275970Scythe particular system clock oscillator time and frequency error.
690275970ScyThis takes approximately 15 minutes, after which the time and
691275970Scyfrequency are set to nominal values and the
692275970Scy\f\*[B-Font]ntpd\fP
693275970Scyenters
694275970Scynormal mode, where the time and frequency are continuously tracked
695275970Scyrelative to the server.
696275970ScyAfter one hour the frequency file is
697275970Scycreated and the current frequency offset written to it.
698275970ScyWhen the
699275970Scy\f\*[B-Font]ntpd\fP
700275970Scyis started and the file does exist, the
701275970Scy\f\*[B-Font]ntpd\fP
702275970Scyfrequency is initialized from the file and enters normal mode
703275970Scyimmediately.
704275970ScyAfter that the current frequency offset is written to
705275970Scythe file at hourly intervals.
706275970Scy.SS "Operating Modes"
707275970ScyThe
708275970Scy\f\*[B-Font]ntpd\fP
709275970Scyutility can operate in any of several modes, including
710275970Scysymmetric active/passive, client/server broadcast/multicast and
711275970Scymanycast, as described in the
712275970Scy"Association Management"
713275970Scypage
714275970Scy(available as part of the HTML documentation
715275970Scyprovided in
716275970Scy\fI/usr/share/doc/ntp\f[]).
717275970ScyIt normally operates continuously while
718275970Scymonitoring for small changes in frequency and trimming the clock
719275970Scyfor the ultimate precision.
720275970ScyHowever, it can operate in a one-time
721275970Scymode where the time is set from an external server and frequency is
722275970Scyset from a previously recorded frequency file.
723275970ScyA
724275970Scybroadcast/multicast or manycast client can discover remote servers,
725275970Scycompute server-client propagation delay correction factors and
726275970Scyconfigure itself automatically.
727275970ScyThis makes it possible to deploy a
728275970Scyfleet of workstations without specifying configuration details
729275970Scyspecific to the local environment.
730275970Scy.sp \n(Ppu
731275970Scy.ne 2
732275970Scy
733275970ScyBy default,
734275970Scy\f\*[B-Font]ntpd\fP
735275970Scyruns in continuous mode where each of
736275970Scypossibly several external servers is polled at intervals determined
737275970Scyby an intricate state machine.
738275970ScyThe state machine measures the
739275970Scyincidental roundtrip delay jitter and oscillator frequency wander
740275970Scyand determines the best poll interval using a heuristic algorithm.
741275970ScyOrdinarily, and in most operating environments, the state machine
742275970Scywill start with 64s intervals and eventually increase in steps to
743275970Scy1024s.
744275970ScyA small amount of random variation is introduced in order to
745275970Scyavoid bunching at the servers.
746275970ScyIn addition, should a server become
747275970Scyunreachable for some time, the poll interval is increased in steps
748275970Scyto 1024s in order to reduce network overhead.
749275970Scy.sp \n(Ppu
750275970Scy.ne 2
751275970Scy
752275970ScyIn some cases it may not be practical for
753275970Scy\f\*[B-Font]ntpd\fP
754275970Scyto run continuously.
755275970ScyA common workaround has been to run the
756285169Scy\fCntpdate\f[]\fR(1ntpdatemdoc)\f[]
757275970Scyor
758285169Scy\fCsntp\f[]\fR(1sntpmdoc)\f[]
759275970Scyprograms from a
760285169Scy\fCcron\f[]\fR(8)\f[]
761275970Scyjob at designated
762275970Scytimes.
763275970ScyHowever, these programs do not have the crafted signal
764275970Scyprocessing, error checking or mitigation algorithms of
765275970Scy\f\*[B-Font]ntpd\fP.
766275970ScyThe
767275970Scy\f\*[B-Font]\-q\f[]
768275970Scyoption is intended for this purpose.
769275970ScySetting this option will cause
770275970Scy\f\*[B-Font]ntpd\fP
771275970Scyto exit just after
772275970Scysetting the clock for the first time.
773275970ScyThe procedure for initially
774275970Scysetting the clock is the same as in continuous mode; most
775275970Scyapplications will probably want to specify the
776275970Scy\f\*[B-Font]iburst\f[]
777275970Scykeyword with the
778275970Scy\f\*[B-Font]server\f[]
779275970Scyconfiguration command.
780275970ScyWith this
781275970Scykeyword a volley of messages are exchanged to groom the data and
782275970Scythe clock is set in about 10 s.
783275970ScyIf nothing is heard after a
784275970Scycouple of minutes, the daemon times out and exits.
785275970ScyAfter a suitable
786275970Scyperiod of mourning, the
787285169Scy\fCntpdate\f[]\fR(1ntpdatemdoc)\f[]
788275970Scyprogram will be
789275970Scyretired.
790275970Scy.sp \n(Ppu
791275970Scy.ne 2
792275970Scy
793275970ScyWhen kernel support is available to discipline the clock
794275970Scyfrequency, which is the case for stock Solaris, Tru64, Linux and
795275970ScyFreeBSD,
796275970Scya useful feature is available to discipline the clock
797275970Scyfrequency.
798275970ScyFirst,
799275970Scy\f\*[B-Font]ntpd\fP
800275970Scyis run in continuous mode with
801275970Scyselected servers in order to measure and record the intrinsic clock
802275970Scyfrequency offset in the frequency file.
803275970ScyIt may take some hours for
804275970Scythe frequency and offset to settle down.
805275970ScyThen the
806275970Scy\f\*[B-Font]ntpd\fP
807275970Scyis
808275970Scystopped and run in one-time mode as required.
809275970ScyAt each startup, the
810275970Scyfrequency is read from the file and initializes the kernel
811275970Scyfrequency.
812275970Scy.SS "Poll Interval Control"
813275970ScyThis version of NTP includes an intricate state machine to
814275970Scyreduce the network load while maintaining a quality of
815275970Scysynchronization consistent with the observed jitter and wander.
816275970ScyThere are a number of ways to tailor the operation in order enhance
817275970Scyaccuracy by reducing the interval or to reduce network overhead by
818275970Scyincreasing it.
819275970ScyHowever, the user is advised to carefully consider
820275970Scythe consequences of changing the poll adjustment range from the
821275970Scydefault minimum of 64 s to the default maximum of 1,024 s.
822275970ScyThe
823275970Scydefault minimum can be changed with the
824275970Scy\f\*[B-Font]tinker\f[]
825275970Scy\f\*[B-Font]minpoll\f[]
826275970Scycommand to a value not less than 16 s.
827275970ScyThis value is used for all
828275970Scyconfigured associations, unless overridden by the
829275970Scy\f\*[B-Font]minpoll\f[]
830275970Scyoption on the configuration command.
831275970ScyNote that most device drivers
832275970Scywill not operate properly if the poll interval is less than 64 s
833275970Scyand that the broadcast server and manycast client associations will
834275970Scyalso use the default, unless overridden.
835275970Scy.sp \n(Ppu
836275970Scy.ne 2
837275970Scy
838275970ScyIn some cases involving dial up or toll services, it may be
839275970Scyuseful to increase the minimum interval to a few tens of minutes
840275970Scyand maximum interval to a day or so.
841275970ScyUnder normal operation
842275970Scyconditions, once the clock discipline loop has stabilized the
843275970Scyinterval will be increased in steps from the minimum to the
844275970Scymaximum.
845275970ScyHowever, this assumes the intrinsic clock frequency error
846275970Scyis small enough for the discipline loop correct it.
847275970ScyThe capture
848275970Scyrange of the loop is 500 PPM at an interval of 64s decreasing by a
849275970Scyfactor of two for each doubling of interval.
850275970ScyAt a minimum of 1,024
851275970Scys, for example, the capture range is only 31 PPM.
852275970ScyIf the intrinsic
853275970Scyerror is greater than this, the drift file
854275970Scy\fIntp.drift\f[]
855275970Scywill
856275970Scyhave to be specially tailored to reduce the residual error below
857275970Scythis limit.
858275970ScyOnce this is done, the drift file is automatically
859275970Scyupdated once per hour and is available to initialize the frequency
860275970Scyon subsequent daemon restarts.
861275970Scy.SS "The huff-n'-puff Filter"
862275970ScyIn scenarios where a considerable amount of data are to be
863275970Scydownloaded or uploaded over telephone modems, timekeeping quality
864275970Scycan be seriously degraded.
865275970ScyThis occurs because the differential
866275970Scydelays on the two directions of transmission can be quite large.
867275970ScyIn
868275970Scymany cases the apparent time errors are so large as to exceed the
869275970Scystep threshold and a step correction can occur during and after the
870275970Scydata transfer is in progress.
871275970Scy.sp \n(Ppu
872275970Scy.ne 2
873275970Scy
874275970ScyThe huff-n'-puff filter is designed to correct the apparent time
875275970Scyoffset in these cases.
876275970ScyIt depends on knowledge of the propagation
877275970Scydelay when no other traffic is present.
878275970ScyIn common scenarios this
879275970Scyoccurs during other than work hours.
880275970ScyThe filter maintains a shift
881275970Scyregister that remembers the minimum delay over the most recent
882275970Scyinterval measured usually in hours.
883275970ScyUnder conditions of severe
884275970Scydelay, the filter corrects the apparent offset using the sign of
885275970Scythe offset and the difference between the apparent delay and
886275970Scyminimum delay.
887275970ScyThe name of the filter reflects the negative (huff)
888275970Scyand positive (puff) correction, which depends on the sign of the
889275970Scyoffset.
890275970Scy.sp \n(Ppu
891275970Scy.ne 2
892275970Scy
893275970ScyThe filter is activated by the
894275970Scy\f\*[B-Font]tinker\f[]
895275970Scycommand and
896275970Scy\f\*[B-Font]huffpuff\f[]
897275970Scykeyword, as described in
898285169Scy\fCntp.conf\f[]\fR(5)\f[].
899275970Scy.SH "ENVIRONMENT"
900275970ScySee \fBOPTION PRESETS\fP for configuration environment variables.
901275970Scy.SH FILES
902275970Scy.TP 15
903275970Scy.NOP \fI/etc/ntp.conf\f[]
904275970Scythe default name of the configuration file
905275970Scy.br
906275970Scy.ns
907275970Scy.TP 15
908275970Scy.NOP \fI/etc/ntp.drift\f[]
909275970Scythe default name of the drift file
910275970Scy.br
911275970Scy.ns
912275970Scy.TP 15
913275970Scy.NOP \fI/etc/ntp.keys\f[]
914275970Scythe default name of the key file
915275970Scy.PP
916275970Scy.SH "EXIT STATUS"
917275970ScyOne of the following exit values will be returned:
918275970Scy.TP
919275970Scy.NOP 0 " (EXIT_SUCCESS)"
920275970ScySuccessful program execution.
921275970Scy.TP
922275970Scy.NOP 1 " (EXIT_FAILURE)"
923275970ScyThe operation failed or the command syntax was not valid.
924275970Scy.TP
925275970Scy.NOP 70 " (EX_SOFTWARE)"
926275970Scylibopts had an internal operational error.  Please report
927275970Scyit to autogen-users@lists.sourceforge.net.  Thank you.
928275970Scy.PP
929275970Scy.SH "SEE ALSO"
930285169Scy\fCntp.conf\f[]\fR(5)\f[],
931285169Scy\fCntpdate\f[]\fR(1ntpdatemdoc)\f[],
932285169Scy\fCntpdc\f[]\fR(1ntpdcmdoc)\f[],
933285169Scy\fCntpq\f[]\fR(1ntpqmdoc)\f[],
934285169Scy\fCsntp\f[]\fR(1sntpmdoc)\f[]
935275970Scy.sp \n(Ppu
936275970Scy.ne 2
937275970Scy
938275970ScyIn addition to the manual pages provided,
939275970Scycomprehensive documentation is available on the world wide web
940275970Scyat
941275970Scy\f[C]http://www.ntp.org/\f[].
942275970ScyA snapshot of this documentation is available in HTML format in
943275970Scy\fI/usr/share/doc/ntp\f[].
944275970ScyDavid L. Mills,
945275970Scy\fINetwork Time Protocol (Version 1)\fR,
946275970ScyRFC1059
947275970Scy.PP
948275970Scy
949275970ScyDavid L. Mills,
950275970Scy\fINetwork Time Protocol (Version 2)\fR,
951275970ScyRFC1119
952275970Scy.PP
953275970Scy
954275970ScyDavid L. Mills,
955275970Scy\fINetwork Time Protocol (Version 3)\fR,
956275970ScyRFC1305
957275970Scy.PP
958275970Scy
959275970ScyDavid L. Mills and J. Martin, Ed. and J. Burbank and W. Kasch,
960275970Scy\fINetwork Time Protocol Version 4: Protocol and Algorithms Specification\fR,
961275970ScyRFC5905
962275970Scy.PP
963275970Scy
964275970ScyDavid L. Mills and B. Haberman, Ed.,
965275970Scy\fINetwork Time Protocol Version 4: Autokey Specification\fR,
966275970ScyRFC5906
967275970Scy.PP
968275970Scy
969275970ScyH. Gerstung and C. Elliott and B. Haberman, Ed.,
970275970Scy\fIDefinitions of Managed Objects for Network Time Protocol Version 4: (NTPv4)\fR,
971275970ScyRFC5907
972275970Scy.PP
973275970Scy
974275970ScyR. Gayraud and B. Lourdelet,
975275970Scy\fINetwork Time Protocol (NTP) Server Option for DHCPv6\fR,
976275970ScyRFC5908
977275970Scy.PP
978275970Scy
979275970Scy.SH "AUTHORS"
980280849ScyThe University of Delaware and Network Time Foundation
981275970Scy.SH "COPYRIGHT"
982316722SdelphijCopyright (C) 1992-2017 The University of Delaware and Network Time Foundation all rights reserved.
983275970ScyThis program is released under the terms of the NTP license, <http://ntp.org/license>.
984275970Scy.SH BUGS
985275970ScyThe
986275970Scy\f\*[B-Font]ntpd\fP
987275970Scyutility has gotten rather fat.
988275970ScyWhile not huge, it has gotten
989275970Scylarger than might be desirable for an elevated-priority
990275970Scy\f\*[B-Font]ntpd\fP
991275970Scyrunning on a workstation, particularly since many of
992275970Scythe fancy features which consume the space were designed more with
993275970Scya busy primary server, rather than a high stratum workstation in
994275970Scymind.
995275970Scy.sp \n(Ppu
996275970Scy.ne 2
997275970Scy
998275970ScyPlease send bug reports to: http://bugs.ntp.org, bugs@ntp.org
999275970Scy.SH NOTES
1000275970ScyPortions of this document came from FreeBSD.
1001275970Scy.sp \n(Ppu
1002275970Scy.ne 2
1003275970Scy
1004275970ScyThis manual page was \fIAutoGen\fP-erated from the \fBntpd\fP
1005275970Scyoption definitions.
1006