ntpq.1ntpqman revision 298770
194742Sobrien.de1 NOP
294742Sobrien.  it 1 an-trap
394742Sobrien.  if \\n[.$] \,\\$*\/
495253Sru..
594742Sobrien.ie t \
696991Srwatson.ds B-Font [CB]
796991Srwatson.ds I-Font [CI]
896991Srwatson.ds R-Font [CR]
9102773Srwatson.el \
10102773Srwatson.ds B-Font B
1194854Ssos.ds I-Font I
1294917Simp.ds R-Font R
13126445Sobrien.TH ntpq 1ntpqman "26 Apr 2016" "4.2.8p7" "User Commands"
1494917Simp.\"
1594917Simp.\" EDIT THIS FILE WITH CAUTION (/tmp/.ag-11aqEI/ag-c2aiDI)
1694917Simp.\"
17117751Smarkm.\" It has been AutoGen-ed April 26, 2016 at 08:29:35 PM by AutoGen 5.18.5
18117751Smarkm.\" From the definitions ntpq-opts.def
19116149Smarkm.\" and the template file agman-cmd.tpl
20116149Smarkm.SH NAME
21125244Snectar\f\*[B-Font]ntpq\fP
22125244Snectar\- standard NTP query program
2394847Sjhb.SH SYNOPSIS
2494847Sjhb\f\*[B-Font]ntpq\fP
2594847Sjhb.\" Mixture of short (flag) options and long options
26126337Svkashyap[\f\*[B-Font]\-flags\f[]]
2794855Sscottl[\f\*[B-Font]\-flag\f[] [\f\*[I-Font]value\f[]]]
28126054Sscottl[\f\*[B-Font]\-\-option-name\f[][[=| ]\f\*[I-Font]value\f[]]]
29126054Sscottl[ host ...]
30126054Sscottl.sp \n(Ppu
31126054Sscottl.ne 2
32126054Sscottl
33126054Sscottl.SH DESCRIPTION
34126054SscottlThe
3594915Sken\f\*[B-Font]ntpq\fP
3699607Smjacobutility program is used to query NTP servers which
3794915Skenimplement the standard NTP mode 6 control message formats defined
3894915Skenin Appendix B of the NTPv3 specification RFC1305, requesting
3994915Skeninformation about current state and/or changes in that state.
4094915SkenThe same formats are used in NTPv4, although some of the
4194915Skenvariables have changed and new ones added. The description on this
42105411Snjlpage is for the NTPv4 variables.
4394915SkenThe program may be run either in interactive mode or controlled using
4494915Skencommand line arguments.
4594915SkenRequests to read and write arbitrary
4699607Smjacobvariables can be assembled, with raw and pretty-printed output
47106734Smjacoboptions being available.
4897611SbillfThe
4994918Sgshapiro\f\*[B-Font]ntpq\fP
5094918Sgshapiroutility can also obtain and print a
5194918Sgshapirolist of peers in a common format by sending multiple queries to the
5294918Sgshapiroserver.
5394918SgshapiroIf one or more request options is included on the command line
54118316Smbrwhen
5594955Smurray\f\*[B-Font]ntpq\fP
5695054Snectaris executed, each of the requests will be sent
57125080Scpercivato the NTP servers running on each of the hosts given as command
58106187Sdesline arguments, or on localhost by default.
59106187SdesIf no request options
6095455Sdesare given,
6198750Sdes\f\*[B-Font]ntpq\fP
6299606Sdeswill attempt to read commands from the
6399606Sdesstandard input and execute these on the NTP server running on the
6499606Sdesfirst host given on the command line, again defaulting to localhost
6596268Sgadwhen no other host is specified.
6696268SgadThe
67116233Sgad\f\*[B-Font]ntpq\fP
6896268Sgadutility will prompt for
6996301Sgrogcommands if the standard input is a terminal device.
7096332Speter\f\*[B-Font]ntpq\fP
7196332Speteruses NTP mode 6 packets to communicate with the
7296332SpeterNTP server, and hence can be used to query any compatible server on
7396332Speterthe network which permits it.
7496332SpeterNote that since NTP is a UDP protocol
75100314Sruthis communication will be somewhat unreliable, especially over
76100314Srularge distances in terms of network topology.
7796451SruThe
7897611Sbillf\f\*[B-Font]ntpq\fP
7998333Sanholtutility makes
8098986Sjmallettone attempt to retransmit requests, and will time requests out if
81111061Sjmallettthe remote host is not heard from within a suitable timeout
8299732Sjoergtime.
8399732SjoergSpecifying a
84113692Snectarcommand line option other than
85113692Snectar\f\*[B-Font]\-i\f[]
86115825Sfanfor
87126445Sobrien\f\*[B-Font]\-n\f[]
88117645Sdwmalonewill
89118204Sbpcause the specified query (queries) to be sent to the indicated
90118204Sbphost(s) immediately.
91118204SbpOtherwise,
92118204Sbp\f\*[B-Font]ntpq\fP
93126445Sobrienwill attempt to read
94115822Sdougbinteractive format commands from the standard input.
95126445Sobrien.SS "Internal Commands"
96115822SdougbInteractive format commands consist of a keyword followed by zero
97115822Sdougbto four arguments.
98115822SdougbOnly enough characters of the full keyword to
99115822Sdougbuniquely identify the command need be typed.
100115822SdougbA
101115822Sdougbnumber of interactive format commands are executed entirely within
102115822Sdougbthe
103115822Sdougb\f\*[B-Font]ntpq\fP
104115822Sdougbutility itself and do not result in NTP mode 6
105115822Sdougbrequests being sent to a server.
106115822SdougbThese are described following.
107115822Sdougb.TP 20
108115822Sdougb.NOP \f\*[B-Font]?\f[] [\f\*[I-Font]command_keyword\f[]]
109115822Sdougb.br
110115822Sdougb.ns
111115822Sdougb.TP 20
112115822Sdougb.NOP \f\*[B-Font]help\f[] [\f\*[I-Font]command_keyword\f[]]
113115822SdougbA
114115822Sdougb\[oq]\&?\[cq]
115115822Sdougbby itself will print a list of all the command
116115822Sdougbkeywords known to this incarnation of
117115822Sdougb\f\*[B-Font]ntpq\fP.
118115822SdougbA
119115895Sguido\[oq]\&?\[cq]
120115822Sdougbfollowed by a command keyword will print function and usage
121115895Sguidoinformation about the command.
122115895SguidoThis command is probably a better
123115895Sguidosource of information about
124115822Sdougb\f\*[B-Font]ntpq\fP
125115822Sdougbthan this manual
126115822Sdougbpage.
127115822Sdougb.br
128115822Sdougb.ns
129115822Sdougb.TP 20
130115822Sdougb.NOP \f\*[B-Font]addvars\f[] \f\*[I-Font]variable_name\f[][\f\*[B-Font]=value\f[]] \f\*[B-Font]...\f[]
131115822Sdougb.br
132115822Sdougb.ns
133115822Sdougb.TP 20
134115822Sdougb.NOP \f\*[B-Font]rmvars\f[] \f\*[I-Font]variable_name\f[] \f\*[B-Font]...\f[]
135115822Sdougb.br
136115822Sdougb.ns
137115822Sdougb.TP 20
138115822Sdougb.NOP \f\*[B-Font]clearvars\f[]
139115822Sdougb.br
140115822Sdougb.ns
141115822Sdougb.TP 20
142115822Sdougb.NOP \f\*[B-Font]showvars\f[]
143115822SdougbThe data carried by NTP mode 6 messages consists of a list of
144115822Sdougbitems of the form
145115822Sdougb\[oq]variable_name=value\[cq],
146115822Sdougbwhere the
147115822Sdougb\[oq]=value\[cq]
148115822Sdougbis ignored, and can be omitted,
149115822Sdougbin requests to the server to read variables.
150115822SdougbThe
151115822Sdougb\f\*[B-Font]ntpq\fP
152115822Sdougbutility maintains an internal list in which data to be included in control
153115822Sdougbmessages can be assembled, and sent using the
154115895Sguido\f\*[B-Font]readlist\f[]
155115895Sguidoand
156115895Sguido\f\*[B-Font]writelist\f[]
157115895Sguidocommands described below.
158115822SdougbThe
159115822Sdougb\f\*[B-Font]addvars\f[]
160115822Sdougbcommand allows variables and their optional values to be added to
161115822Sdougbthe list.
162If more than one variable is to be added, the list should
163be comma-separated and not contain white space.
164The
165\f\*[B-Font]rmvars\f[]
166command can be used to remove individual variables from the list,
167while the
168\f\*[B-Font]clearlist\f[]
169command removes all variables from the
170list.
171The
172\f\*[B-Font]showvars\f[]
173command displays the current list of optional variables.
174.br
175.ns
176.TP 20
177.NOP \f\*[B-Font]authenticate\f[] [yes | no]
178Normally
179\f\*[B-Font]ntpq\fP
180does not authenticate requests unless
181they are write requests.
182The command
183\[oq]authenticate yes\[cq]
184causes
185\f\*[B-Font]ntpq\fP
186to send authentication with all requests it
187makes.
188Authenticated requests causes some servers to handle
189requests slightly differently, and can occasionally melt the CPU in
190fuzzballs if you turn authentication on before doing a
191\f\*[B-Font]peer\f[]
192display.
193The command
194\[oq]authenticate\[cq]
195causes
196\f\*[B-Font]ntpq\fP
197to display whether or not
198\f\*[B-Font]ntpq\fP
199is currently autheinticating requests.
200.br
201.ns
202.TP 20
203.NOP \f\*[B-Font]cooked\f[]
204Causes output from query commands to be "cooked", so that
205variables which are recognized by
206\f\*[B-Font]ntpq\fP
207will have their
208values reformatted for human consumption.
209Variables which
210\f\*[B-Font]ntpq\fP
211thinks should have a decodable value but didn't are
212marked with a trailing
213\[oq]\&?\[cq].
214.br
215.ns
216.TP 20
217.NOP \f\*[B-Font]debug\f[] [\f\*[B-Font]more\f[] | \f\*[B-Font]less\f[] | \f\*[B-Font]off\f[]]
218With no argument, displays the current debug level.
219Otherwise, the debug level is changed to the indicated level.
220.br
221.ns
222.TP 20
223.NOP \f\*[B-Font]delay\f[] \f\*[I-Font]milliseconds\f[]
224Specify a time interval to be added to timestamps included in
225requests which require authentication.
226This is used to enable
227(unreliable) server reconfiguration over long delay network paths
228or between machines whose clocks are unsynchronized.
229Actually the
230server does not now require timestamps in authenticated requests,
231so this command may be obsolete.
232.br
233.ns
234.TP 20
235.NOP \f\*[B-Font]exit\f[]
236Exit
237\f\*[B-Font]ntpq\fP.
238.br
239.ns
240.TP 20
241.NOP \f\*[B-Font]host\f[] \f\*[I-Font]hostname\f[]
242Set the host to which future queries will be sent.
243\f\*[I-Font]hostname\f[]
244may be either a host name or a numeric address.
245.br
246.ns
247.TP 20
248.NOP \f\*[B-Font]hostnames\f[] [\f\*[B-Font]yes\f[] | \f\*[B-Font]no\f[]]
249If
250\f\*[B-Font]yes\f[]
251is specified, host names are printed in
252information displays.
253If
254\f\*[B-Font]no\f[]
255is specified, numeric
256addresses are printed instead.
257The default is
258\f\*[B-Font]yes\f[],
259unless
260modified using the command line
261\f\*[B-Font]\-n\f[]
262switch.
263.br
264.ns
265.TP 20
266.NOP \f\*[B-Font]keyid\f[] \f\*[I-Font]keyid\f[]
267This command allows the specification of a key number to be
268used to authenticate configuration requests.
269This must correspond
270to the
271\f\*[B-Font]controlkey\f[]
272key number the server has been configured to use for this
273purpose.
274.br
275.ns
276.TP 20
277.NOP \f\*[B-Font]keytype\f[] [\f\*[B-Font]md5\f[] | \f\*[B-Font]OpenSSLDigestType\f[]]
278Specify the type of key to use for authenticating requests.
279\f\*[B-Font]md5\f[]
280is alway supported.
281If
282\f\*[B-Font]ntpq\fP
283was built with OpenSSL support,
284any digest type supported by OpenSSL can also be provided.
285If no argument is given, the current
286\f\*[B-Font]keytype\f[]
287is displayed.
288.br
289.ns
290.TP 20
291.NOP \f\*[B-Font]ntpversion\f[] [\f\*[B-Font]1\f[] | \f\*[B-Font]2\f[] | \f\*[B-Font]3\f[] | \f\*[B-Font]4\f[]]
292Sets the NTP version number which
293\f\*[B-Font]ntpq\fP
294claims in
295packets.
296Defaults to 3, and note that mode 6 control messages (and
297modes, for that matter) didn't exist in NTP version 1.
298There appear
299to be no servers left which demand version 1.
300With no argument, displays the current NTP version that will be used
301when communicating with servers.
302.br
303.ns
304.TP 20
305.NOP \f\*[B-Font]passwd\f[]
306This command prompts you to type in a password (which will not
307be echoed) which will be used to authenticate configuration
308requests.
309The password must correspond to the key configured for
310use by the NTP server for this purpose if such requests are to be
311successful.
312.\" Not yet implemented.
313.\" .It Ic poll
314.\" .Op Ar n
315.\" .Op Ic verbose
316.\" Poll an NTP server in client mode
317.\" .Ar n
318.\" times.
319.br
320.ns
321.TP 20
322.NOP \f\*[B-Font]quit\f[]
323Exit
324\f\*[B-Font]ntpq\fP.
325.br
326.ns
327.TP 20
328.NOP \f\*[B-Font]raw\f[]
329Causes all output from query commands is printed as received
330from the remote server.
331The only formating/interpretation done on
332the data is to transform nonascii data into a printable (but barely
333understandable) form.
334.br
335.ns
336.TP 20
337.NOP \f\*[B-Font]timeout\f[] \f\*[I-Font]milliseconds\f[]
338Specify a timeout period for responses to server queries.
339The
340default is about 5000 milliseconds.
341Note that since
342\f\*[B-Font]ntpq\fP
343retries each query once after a timeout, the total waiting time for
344a timeout will be twice the timeout value set.
345.br
346.ns
347.TP 20
348.NOP \f\*[B-Font]version\f[]
349Print the version of the
350\f\*[B-Font]ntpq\fP
351program.
352.PP
353.SS "Control Message Commands"
354Association IDs are used to identify system, peer and clock variables.
355System variables are assigned an association ID of zero and system name space, while each association is assigned a nonzero association ID and peer namespace.
356Most control commands send a single mode-6 message to the server and expect a single response message.
357The exceptions are the
358\f[C]peers\f[]
359command, which sends a series of messages,
360and the
361\f[C]mreadlist\f[]
362and
363\f[C]mreadvar\f[]
364commands, which iterate over a range of associations.
365.TP 10
366.NOP \f\*[B-Font]associations\f[]
367Display a list of mobilized associations in the form:
368.Dl ind assid status conf reach auth condition last_event cnt
369.RS
370.IP \fB\(bu\fP 2
371.IP \fB\(bu\fP 2 \f[C]ind\f[] \f[C]Ta\f[] \f[C]index\f[] \f[C]on\f[] \f[C]this\f[] \f[C]list\f[]
372.IP \fB\(bu\fP 2 \f[C]assid\f[] \f[C]Ta\f[] \f[C]association\f[] \f[C]ID\f[]
373.IP \fB\(bu\fP 2 \f[C]status\f[] \f[C]Ta\f[] \f[C]peer\f[] \f[C]status\f[] \f[C]word\f[]
374.IP \fB\(bu\fP 2 \f[C]conf\f[] \f[C]Ta\f[] \f[C]yes\f[]: \f[C]persistent,\f[] \f[C]no\f[]: \f[C]ephemeral\f[]
375.IP \fB\(bu\fP 2 \f[C]reach\f[] \f[C]Ta\f[] \f[C]yes\f[]: \f[C]reachable,\f[] \f[C]no\f[]: \f[C]unreachable\f[]
376.IP \fB\(bu\fP 2 \f[C]auth\f[] \f[C]Ta\f[] \f[C]ok\f[], \f[C]yes\f[], \f[C]bad\f[] \f[C]and\f[] \f[C]none\f[]
377.IP \fB\(bu\fP 2 \f[C]condition\f[] \f[C]Ta\f[] \f[C]selection\f[] \f[C]status\f[] \f[C](see\f[] \f[C]the\f[] \f[C]select\f[] \f[C]field\f[] \f[C]of\f[] \f[C]the\f[] \f[C]peer\f[] \f[C]status\f[] \f[C]word)\f[]
378.IP \fB\(bu\fP 2 \f[C]last_event\f[] \f[C]Ta\f[] \f[C]event\f[] \f[C]report\f[] \f[C](see\f[] \f[C]the\f[] \f[C]event\f[] \f[C]field\f[] \f[C]of\f[] \f[C]the\f[] \f[C]peer\f[] \f[C]status\f[] \f[C]word)\f[]
379.IP \fB\(bu\fP 2 \f[C]cnt\f[] \f[C]Ta\f[] \f[C]event\f[] \f[C]count\f[] \f[C](see\f[] \f[C]the\f[] \f[C]count\f[] \f[C]field\f[] \f[C]of\f[] \f[C]the\f[] \f[C]peer\f[] \f[C]status\f[] \f[C]word)\f[]
380.RE
381.br
382.ns
383.TP 10
384.NOP \f\*[B-Font]authinfo\f[]
385Display the authentication statistics.
386.br
387.ns
388.TP 10
389.NOP \f\*[B-Font]clockvar\f[] \f\*[I-Font]assocID\f[] [\f\*[I-Font]name\f[][\f\*[B-Font]=\f[]\f\*[I-Font]value\f[]] [] ...]
390.br
391.ns
392.TP 10
393.NOP \f\*[B-Font]cv\f[] \f\*[I-Font]assocID\f[] [\f\*[I-Font]name\f[][\f\*[B-Font]=\f[]\f\*[I-Font]value\f[]] [] ...]
394Display a list of clock variables for those associations supporting a reference clock.
395.br
396.ns
397.TP 10
398.NOP \f\*[B-Font]:config\f[] [...]
399Send the remainder of the command line, including whitespace, to the server as a run-time configuration command in the same format as a line in the configuration file. This command is experimental until further notice and clarification. Authentication is of course required.
400.br
401.ns
402.TP 10
403.NOP \f\*[B-Font]config-from-file\f[] \f\*[I-Font]filename\f[]
404Send the each line of
405\f\*[I-Font]filename\f[]
406to the server as run-time configuration commands in the same format as a line in the configuration file. This command is experimental until further notice and clarification. Authentication is required.
407.br
408.ns
409.TP 10
410.NOP \f\*[B-Font]ifstats\f[]
411Display statistics for each local network address. Authentication is required.
412.br
413.ns
414.TP 10
415.NOP \f\*[B-Font]iostats\f[]
416Display network and reference clock I/O statistics.
417.br
418.ns
419.TP 10
420.NOP \f\*[B-Font]kerninfo\f[]
421Display kernel loop and PPS statistics. As with other ntpq output, times are in milliseconds. The precision value displayed is in milliseconds as well, unlike the precision system variable.
422.br
423.ns
424.TP 10
425.NOP \f\*[B-Font]lassociations\f[]
426Perform the same function as the associations command, except display mobilized and unmobilized associations.
427.br
428.ns
429.TP 10
430.NOP \f\*[B-Font]lopeers\f[] [\f\*[B-Font]\-4\f[] | \f\*[B-Font]\-6\f[]]
431Obtain and print a list of all peers and clients showing
432\f\*[I-Font]dstadr\f[]
433(associated with any given IP version).
434.br
435.ns
436.TP 10
437.NOP \f\*[B-Font]lpeers\f[] [\f\*[B-Font]\-4\f[] | \f\*[B-Font]\-6\f[]]
438Print a peer spreadsheet for the appropriate IP version(s).
439\f\*[I-Font]dstadr\f[]
440(associated with any given IP version).
441.br
442.ns
443.TP 10
444.NOP \f\*[B-Font]monstats\f[]
445Display monitor facility statistics.
446.br
447.ns
448.TP 10
449.NOP \f\*[B-Font]mrulist\f[] [\f\*[B-Font]limited\f[] | \f\*[B-Font]kod\f[] | \f\*[B-Font]mincount\f[]=\f\*[I-Font]count\f[] | \f\*[B-Font]laddr\f[]=\f\*[I-Font]localaddr\f[] | \f\*[B-Font]sort\f[]=\f\*[I-Font]sortorder\f[] | \f\*[B-Font]resany\f[]=\f\*[I-Font]hexmask\f[] | \f\*[B-Font]resall\f[]=\f\*[I-Font]hexmask\f[]]
450Obtain and print traffic counts collected and maintained by the monitor facility.
451With the exception of
452\f\*[B-Font]sort\f[]=\f\*[I-Font]sortorder\f[],
453the options filter the list returned by
454\f\*[B-Font]ntpd.\f[]
455The
456\f\*[B-Font]limited\f[]
457and
458\f\*[B-Font]kod\f[]
459options return only entries representing client addresses from which the last packet received triggered either discarding or a KoD response.
460The
461\f\*[B-Font]mincount\f[]=\f\*[I-Font]count\f[]
462option filters entries representing less than
463\f\*[I-Font]count\f[]
464packets.
465The
466\f\*[B-Font]laddr\f[]=\f\*[I-Font]localaddr\f[]
467option filters entries for packets received on any local address other than
468\f\*[I-Font]localaddr\f[].
469\f\*[B-Font]resany\f[]=\f\*[I-Font]hexmask\f[]
470and
471\f\*[B-Font]resall\f[]=\f\*[I-Font]hexmask\f[]
472filter entries containing none or less than all, respectively, of the bits in
473\f\*[I-Font]hexmask\f[],
474which must begin with
475\f\*[B-Font]0x\f[].
476The
477\f\*[I-Font]sortorder\f[]
478defaults to
479\f\*[B-Font]lstint\f[]
480and may be any of
481\f\*[B-Font]addr\f[],
482\f\*[B-Font]count\f[],
483\f\*[B-Font]avgint\f[],
484\f\*[B-Font]lstint\f[],
485or any of those preceded by a minus sign (hyphen) to reverse the sort order.
486The output columns are:
487.RS
488.TP 10
489.NOP Column
490Description
491.br
492.ns
493.TP 10
494.NOP \f\*[B-Font]lstint\f[]
495Interval in s between the receipt of the most recent packet from this address and the completion of the retrieval of the MRU list by
496\f\*[B-Font]ntpq\fP.
497.br
498.ns
499.TP 10
500.NOP \f\*[B-Font]avgint\f[]
501Average interval in s between packets from this address.
502.br
503.ns
504.TP 10
505.NOP \f\*[B-Font]rstr\f[]
506Restriction flags associated with this address.
507Most are copied unchanged from the matching
508\f\*[B-Font]restrict\f[]
509command, however 0x400 (kod) and 0x20 (limited) flags are cleared unless the last packet from this address triggered a rate control response.
510.br
511.ns
512.TP 10
513.NOP \f\*[B-Font]r\f[]
514Rate control indicator, either
515a period,
516\f\*[B-Font]L\f[]
517or
518\f\*[B-Font]K\f[]
519for no rate control response,
520rate limiting by discarding, or rate limiting with a KoD response, respectively.
521.br
522.ns
523.TP 10
524.NOP \f\*[B-Font]m\f[]
525Packet mode.
526.br
527.ns
528.TP 10
529.NOP \f\*[B-Font]v\f[]
530Packet version number.
531.br
532.ns
533.TP 10
534.NOP \f\*[B-Font]count\f[]
535Packets received from this address.
536.br
537.ns
538.TP 10
539.NOP \f\*[B-Font]rport\f[]
540Source port of last packet from this address.
541.br
542.ns
543.TP 10
544.NOP \f\*[B-Font]remote\f[] \f\*[B-Font]address\f[]
545DNS name, numeric address, or address followed by
546claimed DNS name which could not be verified in parentheses.
547.RE
548.br
549.ns
550.TP 10
551.NOP \f\*[B-Font]mreadvar\f[] \f\*[B-Font]assocID\f[] \f\*[B-Font]assocID\f[] [\f\*[I-Font]variable_name\f[][=\f\*[I-Font]value\f[]]] ...
552.br
553.ns
554.TP 10
555.NOP \f\*[B-Font]mrv\f[] \f\*[B-Font]assocID\f[] \f\*[B-Font]assocID\f[] [\f\*[I-Font]variable_name\f[][=\f\*[I-Font]value\f[]]] ...
556Perform the same function as the
557\f\*[B-Font]readvar\f[]
558command, except for a range of association IDs.
559This range is determined from the association list cached by the most recent
560\f\*[B-Font]associations\f[]
561command.
562.br
563.ns
564.TP 10
565.NOP \f\*[B-Font]opeers\f[] [\f\*[B-Font]\-4\f[] | \f\*[B-Font]\-6\f[]]
566Obtain and print the old-style list of all peers and clients showing
567\f\*[I-Font]dstadr\f[]
568(associated with any given IP version),
569rather than the
570\f\*[I-Font]refid\f[].
571.br
572.ns
573.TP 10
574.NOP \f\*[B-Font]passociations\f[]
575Perform the same function as the
576\f\*[B-Font]associations\f[]
577command,
578except that it uses previously stored data rather than making a new query.
579.br
580.ns
581.TP 10
582.NOP \f\*[B-Font]peers\f[]
583Display a list of peers in the form:
584.Dl [tally]remote refid st t when pool reach delay offset jitter
585.RS
586.TP 10
587.NOP Variable
588Description
589.br
590.ns
591.TP 10
592.NOP \f\*[B-Font][tally]\f[]
593single-character code indicating current value of the
594\f\*[B-Font]select\f[]
595field of the
596.Lk decode.html#peer "peer status word"
597.br
598.ns
599.TP 10
600.NOP \f\*[B-Font]remote\f[]
601host name (or IP number) of peer.
602The value displayed will be truncated to 15 characters  unless the
603\f\*[B-Font]\-w\f[]
604flag is given, in which case the full value will be displayed
605on the first line,
606and the remaining data is displayed on the next line.
607.br
608.ns
609.TP 10
610.NOP \f\*[B-Font]refid\f[]
611association ID or
612.Lk decode.html#kiss "'kiss code"
613.br
614.ns
615.TP 10
616.NOP \f\*[B-Font]st\f[]
617stratum
618.br
619.ns
620.TP 10
621.NOP \f\*[B-Font]t\f[]
622\f\*[B-Font]u\f[]:
623unicast or manycast client,
624\f\*[B-Font]b\f[]:
625broadcast or multicast client,
626\f\*[B-Font]l\f[]:
627local (reference clock),
628\f\*[B-Font]s\f[]:
629symmetric (peer),
630\f\*[B-Font]A\f[]:
631manycast server,
632\f\*[B-Font]B\f[]:
633broadcast server,
634\f\*[B-Font]M\f[]:
635multicast server
636.br
637.ns
638.TP 10
639.NOP \f\*[B-Font]when\f[]
640sec/min/hr since last received packet
641.br
642.ns
643.TP 10
644.NOP \f\*[B-Font]poll\f[]
645poll interval (log2 s)
646.br
647.ns
648.TP 10
649.NOP \f\*[B-Font]reach\f[]
650reach shift register (octal)
651.br
652.ns
653.TP 10
654.NOP \f\*[B-Font]delay\f[]
655roundtrip delay
656.br
657.ns
658.TP 10
659.NOP \f\*[B-Font]offset\f[]
660offset of server relative to this host
661.br
662.ns
663.TP 10
664.NOP \f\*[B-Font]jitter\f[]
665jitter
666.RE
667.br
668.ns
669.TP 10
670.NOP \f\*[B-Font]apeers\f[]
671Display a list of peers in the form:
672.Dl [tally]remote refid assid st t when pool reach delay offset jitter
673where the output is just like the
674\f\*[B-Font]peers\f[]
675command except that the
676\f\*[B-Font]refid\f[]
677is displayed in hex format and the association number is also displayed.
678.br
679.ns
680.TP 10
681.NOP \f\*[B-Font]pstats\f[] \f\*[I-Font]assocID\f[]
682Show the statistics for the peer with the given
683\f\*[I-Font]assocID\f[].
684.br
685.ns
686.TP 10
687.NOP \f\*[B-Font]readlist\f[] \f\*[I-Font]assocID\f[]
688.br
689.ns
690.TP 10
691.NOP \f\*[B-Font]rl\f[] \f\*[I-Font]assocID\f[]
692Read the system or peer variables included in the variable list.
693.br
694.ns
695.TP 10
696.NOP \f\*[B-Font]readvar\f[] \f\*[I-Font]assocID\f[] \f\*[I-Font]name\f[][=\f\*[I-Font]value\f[]] [, ...]
697.br
698.ns
699.TP 10
700.NOP \f\*[B-Font]rv\f[] \f\*[I-Font]assocID\f[] \f\*[I-Font]name\f[][=\f\*[I-Font]value\f[]] [, ...]
701Display the specified variables.
702If
703\f\*[I-Font]assocID\f[]
704is zero, the variables are from the
705\fISystem\f[] \fIVariables\f[]
706name space, otherwise they are from the
707\fIPeer\f[] \fIVariables\f[]
708name space.
709The
710\f\*[I-Font]assocID\f[]
711is required, as the same name can occur in both spaces.
712If no
713\f\*[I-Font]name\f[]
714is included, all operative variables in the name space are displayed.
715In this case only, if the
716\f\*[I-Font]assocID\f[]
717is omitted, it is assumed zero.
718Multiple names are specified with comma separators and without whitespace.
719Note that time values are represented in milliseconds
720and frequency values in parts-per-million (PPM).
721Some NTP timestamps are represented in the format
722YYYYMMDDTTTT ,
723where YYYY is the year,
724MM the month of year,
725DD the day of month and
726TTTT the time of day.
727.br
728.ns
729.TP 10
730.NOP \f\*[B-Font]reslist\f[]
731Show the access control (restrict) list for
732\f\*[B-Font]ntpq\fP.
733.br
734.ns
735.TP 10
736.NOP \f\*[B-Font]saveconfig\f[] \f\*[I-Font]filename\f[]
737Write the current configuration,
738including any runtime modifications given with
739\f\*[B-Font]:config\f[]
740or
741\f\*[B-Font]config-from-file\f[],
742to the ntpd host's file
743\f\*[I-Font]filename\f[].
744This command will be rejected by the server unless
745.Lk miscopt.html#saveconfigdir "saveconfigdir"
746appears in the
747\f\*[B-Font]ntpd\f[]
748configuration file.
749\f\*[I-Font]filename\f[]
750can use
751\fCstrftime\f[]\fR()\f[]
752format specifies to substitute the current date and time, for example,
753\f\*[B-Font]q]saveconfig\f[] \f\*[B-Font]ntp-%Y%m%d-%H%M%S.confq]\f[].
754The filename used is stored in system variable
755\f\*[B-Font]savedconfig\f[].
756Authentication is required.
757.br
758.ns
759.TP 10
760.NOP \f\*[B-Font]timerstats\f[]
761Display interval timer counters.
762.br
763.ns
764.TP 10
765.NOP \f\*[B-Font]writelist\f[] \f\*[I-Font]assocID\f[]
766Write the system or peer variables included in the variable list.
767.br
768.ns
769.TP 10
770.NOP \f\*[B-Font]writevar\f[] \f\*[I-Font]assocID\f[] \f\*[I-Font]name\f[]=\f\*[I-Font]value\f[] [, ...]
771Write the specified variables.
772If the
773\f\*[I-Font]assocID\f[]
774is zero, the variables are from the
775\fISystem\f[] \fIVariables\f[]
776name space, otherwise they are from the
777\fIPeer\f[] \fIVariables\f[]
778name space.
779The
780\f\*[I-Font]assocID\f[]
781is required, as the same name can occur in both spaces.
782.br
783.ns
784.TP 10
785.NOP \f\*[B-Font]sysinfo\f[]
786Display operational summary.
787.br
788.ns
789.TP 10
790.NOP \f\*[B-Font]sysstats\f[]
791Print statistics counters maintained in the protocol module.
792.PP
793.SS Status Words and Kiss Codes
794The current state of the operating program is shown
795in a set of status words
796maintained by the system.
797Status information is also available on a per-association basis.
798These words are displayed in the
799\f\*[B-Font]rv\f[]
800and
801\f\*[B-Font]as\f[]
802commands both in hexadecimal and in decoded short tip strings.
803The codes, tips and short explanations are documented on the
804.Lk decode.html "Event Messages and Status Words"
805page.
806The page also includes a list of system and peer messages,
807the code for the latest of which is included in the status word.
808.sp \n(Ppu
809.ne 2
810
811Information resulting from protocol machine state transitions
812is displayed using an informal set of ASCII strings called
813.Lk decode.html#kiss "kiss codes" .
814The original purpose was for kiss-o'-death (KoD) packets
815sent by the server to advise the client of an unusual condition.
816They are now displayed, when appropriate,
817in the reference identifier field in various billboards.
818.SS System Variables
819The following system variables appear in the
820\f\*[B-Font]rv\f[]
821billboard.
822Not all variables are displayed in some configurations.
823.TP 10
824.NOP Variable
825Description
826.br
827.ns
828.TP 10
829.NOP \f\*[B-Font]status\f[]
830.Lk decode.html#sys "system status word"
831.br
832.ns
833.TP 10
834.NOP \f\*[B-Font]version\f[]
835NTP software version and build time
836.br
837.ns
838.TP 10
839.NOP \f\*[B-Font]processor\f[]
840hardware platform and version
841.br
842.ns
843.TP 10
844.NOP \f\*[B-Font]system\f[]
845operating system and version
846.br
847.ns
848.TP 10
849.NOP \f\*[B-Font]leap\f[]
850leap warning indicator (0-3)
851.br
852.ns
853.TP 10
854.NOP \f\*[B-Font]stratum\f[]
855stratum (1-15)
856.br
857.ns
858.TP 10
859.NOP \f\*[B-Font]precision\f[]
860precision (log2 s)
861.br
862.ns
863.TP 10
864.NOP \f\*[B-Font]rootdelay\f[]
865total roundtrip delay to the primary reference clock
866.br
867.ns
868.TP 10
869.NOP \f\*[B-Font]rootdisp\f[]
870total dispersion to the primary reference clock
871.br
872.ns
873.TP 10
874.NOP \f\*[B-Font]peer\f[]
875system peer association ID
876.br
877.ns
878.TP 10
879.NOP \f\*[B-Font]tc\f[]
880time constant and poll exponent (log2 s) (3-17)
881.br
882.ns
883.TP 10
884.NOP \f\*[B-Font]mintc\f[]
885minimum time constant (log2 s) (3-10)
886.br
887.ns
888.TP 10
889.NOP \f\*[B-Font]clock\f[]
890date and time of day
891.br
892.ns
893.TP 10
894.NOP \f\*[B-Font]refid\f[]
895reference ID or
896.Lk decode.html#kiss "kiss code"
897.br
898.ns
899.TP 10
900.NOP \f\*[B-Font]reftime\f[]
901reference time
902.br
903.ns
904.TP 10
905.NOP \f\*[B-Font]offset\f[]
906combined  offset of server relative to this host
907.br
908.ns
909.TP 10
910.NOP \f\*[B-Font]sys_jitter\f[]
911combined system jitter
912.br
913.ns
914.TP 10
915.NOP \f\*[B-Font]frequency\f[]
916frequency offset (PPM) relative to hardware clock
917.br
918.ns
919.TP 10
920.NOP \f\*[B-Font]clk_wander\f[]
921clock frequency wander (PPM)
922.br
923.ns
924.TP 10
925.NOP \f\*[B-Font]clk_jitter\f[]
926clock jitter
927.br
928.ns
929.TP 10
930.NOP \f\*[B-Font]tai\f[]
931TAI-UTC offset (s)
932.br
933.ns
934.TP 10
935.NOP \f\*[B-Font]leapsec\f[]
936NTP seconds when the next leap second is/was inserted
937.br
938.ns
939.TP 10
940.NOP \f\*[B-Font]expire\f[]
941NTP seconds when the NIST leapseconds file expires
942.PP
943The jitter and wander statistics are exponentially-weighted RMS averages.
944The system jitter is defined in the NTPv4 specification;
945the clock jitter statistic is computed by the clock discipline module.
946.sp \n(Ppu
947.ne 2
948
949When the NTPv4 daemon is compiled with the OpenSSL software library,
950additional system variables are displayed,
951including some or all of the following,
952depending on the particular Autokey dance:
953.TP 10
954.NOP Variable
955Description
956.br
957.ns
958.TP 10
959.NOP \f\*[B-Font]host\f[]
960Autokey host name for this host
961.br
962.ns
963.TP 10
964.NOP \f\*[B-Font]ident\f[]
965Autokey group name for this host
966.br
967.ns
968.TP 10
969.NOP \f\*[B-Font]flags\f[]
970host flags  (see Autokey specification)
971.br
972.ns
973.TP 10
974.NOP \f\*[B-Font]digest\f[]
975OpenSSL message digest algorithm
976.br
977.ns
978.TP 10
979.NOP \f\*[B-Font]signature\f[]
980OpenSSL digest/signature scheme
981.br
982.ns
983.TP 10
984.NOP \f\*[B-Font]update\f[]
985NTP seconds at last signature update
986.br
987.ns
988.TP 10
989.NOP \f\*[B-Font]cert\f[]
990certificate subject, issuer and certificate flags
991.br
992.ns
993.TP 10
994.NOP \f\*[B-Font]until\f[]
995NTP seconds when the certificate expires
996.PP
997.SS Peer Variables
998The following peer variables appear in the
999\f\*[B-Font]rv\f[]
1000billboard for each association.
1001Not all variables are displayed in some configurations.
1002.TP 10
1003.NOP Variable
1004Description
1005.br
1006.ns
1007.TP 10
1008.NOP \f\*[B-Font]associd\f[]
1009association ID
1010.br
1011.ns
1012.TP 10
1013.NOP \f\*[B-Font]status\f[]
1014.Lk decode.html#peer "peer status word"
1015.br
1016.ns
1017.TP 10
1018.NOP \f\*[B-Font]srcadr\f[]
1019source (remote) IP address
1020.br
1021.ns
1022.TP 10
1023.NOP \f\*[B-Font]srcport\f[]
1024source (remote) port
1025.br
1026.ns
1027.TP 10
1028.NOP \f\*[B-Font]dstadr\f[]
1029destination (local) IP address
1030.br
1031.ns
1032.TP 10
1033.NOP \f\*[B-Font]dstport\f[]
1034destination (local) port
1035.br
1036.ns
1037.TP 10
1038.NOP \f\*[B-Font]leap\f[]
1039leap indicator (0-3)
1040.br
1041.ns
1042.TP 10
1043.NOP \f\*[B-Font]stratum\f[]
1044stratum (0-15)
1045.br
1046.ns
1047.TP 10
1048.NOP \f\*[B-Font]precision\f[]
1049precision (log2 s)
1050.br
1051.ns
1052.TP 10
1053.NOP \f\*[B-Font]rootdelay\f[]
1054total roundtrip delay to the primary reference clock
1055.br
1056.ns
1057.TP 10
1058.NOP \f\*[B-Font]rootdisp\f[]
1059total root dispersion to the primary reference clock
1060.br
1061.ns
1062.TP 10
1063.NOP \f\*[B-Font]refid\f[]
1064reference ID or
1065.Lk decode.html#kiss "kiss code"
1066.br
1067.ns
1068.TP 10
1069.NOP \f\*[B-Font]reftime\f[]
1070reference time
1071.br
1072.ns
1073.TP 10
1074.NOP \f\*[B-Font]reach\f[]
1075reach register (octal)
1076.br
1077.ns
1078.TP 10
1079.NOP \f\*[B-Font]unreach\f[]
1080unreach counter
1081.br
1082.ns
1083.TP 10
1084.NOP \f\*[B-Font]hmode\f[]
1085host mode (1-6)
1086.br
1087.ns
1088.TP 10
1089.NOP \f\*[B-Font]pmode\f[]
1090peer mode (1-5)
1091.br
1092.ns
1093.TP 10
1094.NOP \f\*[B-Font]hpoll\f[]
1095host poll exponent (log2 s) (3-17)
1096.br
1097.ns
1098.TP 10
1099.NOP \f\*[B-Font]ppoll\f[]
1100peer poll exponent (log2 s) (3-17)
1101.br
1102.ns
1103.TP 10
1104.NOP \f\*[B-Font]headway\f[]
1105headway (see
1106.Lk rate.html "Rate Management and the Kiss-o'-Death Packet" )
1107.br
1108.ns
1109.TP 10
1110.NOP \f\*[B-Font]flash\f[]
1111.Lk decode.html#flash "flash status word"
1112.br
1113.ns
1114.TP 10
1115.NOP \f\*[B-Font]offset\f[]
1116filter offset
1117.br
1118.ns
1119.TP 10
1120.NOP \f\*[B-Font]delay\f[]
1121filter delay
1122.br
1123.ns
1124.TP 10
1125.NOP \f\*[B-Font]dispersion\f[]
1126filter dispersion
1127.br
1128.ns
1129.TP 10
1130.NOP \f\*[B-Font]jitter\f[]
1131filter jitter
1132.br
1133.ns
1134.TP 10
1135.NOP \f\*[B-Font]ident\f[]
1136Autokey group name for this association
1137.br
1138.ns
1139.TP 10
1140.NOP \f\*[B-Font]bias\f[]
1141unicast/broadcast bias
1142.br
1143.ns
1144.TP 10
1145.NOP \f\*[B-Font]xleave\f[]
1146interleave delay (see
1147.Lk xleave.html "NTP Interleaved Modes" )
1148.PP
1149The
1150\f\*[B-Font]bias\f[]
1151variable is calculated when the first broadcast packet is received
1152after the calibration volley.
1153It represents the offset of the broadcast subgraph relative to the unicast subgraph.
1154The
1155\f\*[B-Font]xleave\f[]
1156variable appears only for the interleaved symmetric and interleaved modes.
1157It represents the internal queuing, buffering and transmission delays
1158for the preceding packet.
1159.sp \n(Ppu
1160.ne 2
1161
1162When the NTPv4 daemon is compiled with the OpenSSL software library,
1163additional peer variables are displayed, including the following:
1164.TP 10
1165.NOP Variable
1166Description
1167.br
1168.ns
1169.TP 10
1170.NOP \f\*[B-Font]flags\f[]
1171peer flags (see Autokey specification)
1172.br
1173.ns
1174.TP 10
1175.NOP \f\*[B-Font]host\f[]
1176Autokey server name
1177.br
1178.ns
1179.TP 10
1180.NOP \f\*[B-Font]flags\f[]
1181peer flags (see Autokey specification)
1182.br
1183.ns
1184.TP 10
1185.NOP \f\*[B-Font]signature\f[]
1186OpenSSL digest/signature scheme
1187.br
1188.ns
1189.TP 10
1190.NOP \f\*[B-Font]initsequence\f[]
1191initial key ID
1192.br
1193.ns
1194.TP 10
1195.NOP \f\*[B-Font]initkey\f[]
1196initial key index
1197.br
1198.ns
1199.TP 10
1200.NOP \f\*[B-Font]timestamp\f[]
1201Autokey signature timestamp
1202.PP
1203.SS Clock Variables
1204The following clock variables appear in the
1205\f\*[B-Font]cv\f[]
1206billboard for each association with a reference clock.
1207Not all variables are displayed in some configurations.
1208.TP 10
1209.NOP Variable
1210Description
1211.br
1212.ns
1213.TP 10
1214.NOP \f\*[B-Font]associd\f[]
1215association ID
1216.br
1217.ns
1218.TP 10
1219.NOP \f\*[B-Font]status\f[]
1220.Lk decode.html#clock "clock status word"
1221.br
1222.ns
1223.TP 10
1224.NOP \f\*[B-Font]device\f[]
1225device description
1226.br
1227.ns
1228.TP 10
1229.NOP \f\*[B-Font]timecode\f[]
1230ASCII time code string (specific to device)
1231.br
1232.ns
1233.TP 10
1234.NOP \f\*[B-Font]poll\f[]
1235poll messages sent
1236.br
1237.ns
1238.TP 10
1239.NOP \f\*[B-Font]noreply\f[]
1240no reply
1241.br
1242.ns
1243.TP 10
1244.NOP \f\*[B-Font]badformat\f[]
1245bad format
1246.br
1247.ns
1248.TP 10
1249.NOP \f\*[B-Font]baddata\f[]
1250bad date or time
1251.br
1252.ns
1253.TP 10
1254.NOP \f\*[B-Font]fudgetime1\f[]
1255fudge time 1
1256.br
1257.ns
1258.TP 10
1259.NOP \f\*[B-Font]fudgetime2\f[]
1260fudge time 2
1261.br
1262.ns
1263.TP 10
1264.NOP \f\*[B-Font]stratum\f[]
1265driver stratum
1266.br
1267.ns
1268.TP 10
1269.NOP \f\*[B-Font]refid\f[]
1270driver reference ID
1271.br
1272.ns
1273.TP 10
1274.NOP \f\*[B-Font]flags\f[]
1275driver flags
1276.PP
1277.SH "OPTIONS"
1278.TP
1279.NOP \f\*[B-Font]\-4\f[], \f\*[B-Font]\-\-ipv4\f[]
1280Force IPv4 DNS name resolution.
1281This option must not appear in combination with any of the following options:
1282ipv6.
1283.sp
1284Force DNS resolution of following host names on the command line
1285to the IPv4 namespace.
1286.TP
1287.NOP \f\*[B-Font]\-6\f[], \f\*[B-Font]\-\-ipv6\f[]
1288Force IPv6 DNS name resolution.
1289This option must not appear in combination with any of the following options:
1290ipv4.
1291.sp
1292Force DNS resolution of following host names on the command line
1293to the IPv6 namespace.
1294.TP
1295.NOP \f\*[B-Font]\-c\f[] \f\*[I-Font]cmd\f[], \f\*[B-Font]\-\-command\f[]=\f\*[I-Font]cmd\f[]
1296run a command and exit.
1297This option may appear an unlimited number of times.
1298.sp
1299The following argument is interpreted as an interactive format command
1300and is added to the list of commands to be executed on the specified
1301host(s).
1302.TP
1303.NOP \f\*[B-Font]\-d\f[], \f\*[B-Font]\-\-debug\-level\f[]
1304Increase debug verbosity level.
1305This option may appear an unlimited number of times.
1306.sp
1307.TP
1308.NOP \f\*[B-Font]\-D\f[] \f\*[I-Font]number\f[], \f\*[B-Font]\-\-set\-debug\-level\f[]=\f\*[I-Font]number\f[]
1309Set the debug verbosity level.
1310This option may appear an unlimited number of times.
1311This option takes an integer number as its argument.
1312.sp
1313.TP
1314.NOP \f\*[B-Font]\-i\f[], \f\*[B-Font]\-\-interactive\f[]
1315Force ntpq to operate in interactive mode.
1316This option must not appear in combination with any of the following options:
1317command, peers.
1318.sp
1319Force \fBntpq\fP to operate in interactive mode.
1320Prompts will be written to the standard output and
1321commands read from the standard input.
1322.TP
1323.NOP \f\*[B-Font]\-n\f[], \f\*[B-Font]\-\-numeric\f[]
1324numeric host addresses.
1325.sp
1326Output all host addresses in dotted-quad numeric format rather than
1327converting to the canonical host names. 
1328.TP
1329.NOP \f\*[B-Font]\-\-old\-rv\f[]
1330Always output status line with readvar.
1331.sp
1332By default, \fBntpq\fP now suppresses the \fBassocid=...\fP
1333line that precedes the output of \fBreadvar\fP
1334(alias \fBrv\fP) when a single variable is requested, such as
1335\fBntpq \-c "rv 0 offset"\fP.
1336This option causes \fBntpq\fP to include both lines of output
1337for a single-variable \fBreadvar\fP.
1338Using an environment variable to
1339preset this option in a script will enable both older and
1340newer \fBntpq\fP to behave identically in this regard.
1341.TP
1342.NOP \f\*[B-Font]\-p\f[], \f\*[B-Font]\-\-peers\f[]
1343Print a list of the peers.
1344This option must not appear in combination with any of the following options:
1345interactive.
1346.sp
1347Print a list of the peers known to the server as well as a summary
1348of their state. This is equivalent to the 'peers' interactive command.
1349.TP
1350.NOP \f\*[B-Font]\-r\f[] \f\*[I-Font]keyword\f[], \f\*[B-Font]\-\-refid\f[]=\f\*[I-Font]keyword\f[]
1351Set default display type for S2+ refids.
1352This option takes a keyword as its argument.  The argument sets an enumeration value that can
1353be tested by comparing them against the option value macro.
1354The available keywords are:
1355.in +4
1356.nf
1357.na
1358hash ipv4
1359.fi
1360or their numeric equivalent.
1361.in -4
1362.sp
1363The default
1364\f\*[I-Font]keyword\f[]
1365for this option is:
1366.ti +4
1367 ipv4
1368.sp
1369Set the default display format for S2+ refids.
1370.TP
1371.NOP \f\*[B-Font]\-w\f[], \f\*[B-Font]\-\-wide\f[]
1372Display the full 'remote' value.
1373.sp
1374Display the full value of the 'remote' value.  If this requires
1375more than 15 characters, display the full value, emit a newline,
1376and continue the data display properly indented on the next line.
1377.TP
1378.NOP \f\*[B-Font]\-\&?\f[], \f\*[B-Font]\-\-help\f[]
1379Display usage information and exit.
1380.TP
1381.NOP \f\*[B-Font]\-\&!\f[], \f\*[B-Font]\-\-more-help\f[]
1382Pass the extended usage information through a pager.
1383.TP
1384.NOP \f\*[B-Font]\->\f[] [\f\*[I-Font]cfgfile\f[]], \f\*[B-Font]\-\-save-opts\f[] [=\f\*[I-Font]cfgfile\f[]]
1385Save the option state to \fIcfgfile\fP.  The default is the \fIlast\fP
1386configuration file listed in the \fBOPTION PRESETS\fP section, below.
1387The command will exit after updating the config file.
1388.TP
1389.NOP \f\*[B-Font]\-<\f[] \f\*[I-Font]cfgfile\f[], \f\*[B-Font]\-\-load-opts\f[]=\f\*[I-Font]cfgfile\f[], \f\*[B-Font]\-\-no-load-opts\f[]
1390Load options from \fIcfgfile\fP.
1391The \fIno-load-opts\fP form will disable the loading
1392of earlier config/rc/ini files.  \fI\-\-no-load-opts\fP is handled early,
1393out of order.
1394.TP
1395.NOP \f\*[B-Font]\-\-version\f[] [{\f\*[I-Font]v|c|n\f[]}]
1396Output version of program and exit.  The default mode is `v', a simple
1397version.  The `c' mode will print copyright information and `n' will
1398print the full copyright notice.
1399.PP
1400.SH "OPTION PRESETS"
1401Any option that is not marked as \fInot presettable\fP may be preset
1402by loading values from configuration ("RC" or ".INI") file(s) and values from
1403environment variables named:
1404.nf
1405  \fBNTPQ_<option-name>\fP or \fBNTPQ\fP
1406.fi
1407.ad
1408The environmental presets take precedence (are processed later than)
1409the configuration files.
1410The \fIhomerc\fP files are "\fI$HOME\fP", and "\fI.\fP".
1411If any of these are directories, then the file \fI.ntprc\fP
1412is searched for within those directories.
1413.SH "ENVIRONMENT"
1414See \fBOPTION PRESETS\fP for configuration environment variables.
1415.SH "FILES"
1416See \fBOPTION PRESETS\fP for configuration files.
1417.SH "EXIT STATUS"
1418One of the following exit values will be returned:
1419.TP
1420.NOP 0 " (EXIT_SUCCESS)"
1421Successful program execution.
1422.TP
1423.NOP 1 " (EXIT_FAILURE)"
1424The operation failed or the command syntax was not valid.
1425.TP
1426.NOP 66 " (EX_NOINPUT)"
1427A specified configuration file could not be loaded.
1428.TP
1429.NOP 70 " (EX_SOFTWARE)"
1430libopts had an internal operational error.  Please report
1431it to autogen-users@lists.sourceforge.net.  Thank you.
1432.PP
1433.SH "AUTHORS"
1434The University of Delaware and Network Time Foundation
1435.SH "COPYRIGHT"
1436Copyright (C) 1992-2016 The University of Delaware and Network Time Foundation all rights reserved.
1437This program is released under the terms of the NTP license, <http://ntp.org/license>.
1438.SH "BUGS"
1439Please send bug reports to: http://bugs.ntp.org, bugs@ntp.org
1440.SH "NOTES"
1441This manual page was \fIAutoGen\fP-erated from the \fBntpq\fP
1442option definitions.
1443