Annotation of embedaddon/ntp/ntpq/ntpq.1, revision 1.1.1.1

1.1       misho       1: .TH NTPQ 1 2011-12-24 "( 4.2.6p5)" "Programmer's Manual"
                      2: .\"  EDIT THIS FILE WITH CAUTION  (ntpq.1)
                      3: .\"  
                      4: .\"  It has been AutoGen-ed  December 24, 2011 at 06:34:35 PM by AutoGen 5.12
                      5: .\"  From the definitions    ntpq-opts.def
                      6: .\"  and the template file   agman1.tpl
                      7: .\"
                      8: .SH NAME
                      9: ntpq \- standard NTP query program
                     10: .SH SYNOPSIS
                     11: .B ntpq
                     12: .\" Mixture of short (flag) options and long options
                     13: .RB [ \-\fIflag\fP " [\fIvalue\fP]]... [" \--\fIopt-name\fP " [[=| ]\fIvalue\fP]]..."
                     14: .br
                     15: .in +8
                     16: [ host ...]
                     17: .SH "DESCRIPTION"
                     18: This manual page briefly documents the \fBntpq\fP command.
                     19: The
                     20: [= prog-name =]
                     21: utility program is used to query NTP servers which
                     22: implement the standard NTP mode 6 control message formats defined
                     23: in Appendix B of the NTPv3 specification RFC1305, requesting
                     24: information about current state and/or changes in that state.
                     25: The same formats are used in NTPv4, although some of the
                     26: variables have changed and new ones added. The description on this
                     27: page is for the NTPv4 variables.
                     28: The program may be run either in interactive mode or controlled using
                     29: command line arguments.
                     30: Requests to read and write arbitrary
                     31: variables can be assembled, with raw and pretty-printed output
                     32: options being available.
                     33: The
                     34: [= prog-name =]
                     35: utility can also obtain and print a
                     36: list of peers in a common format by sending multiple queries to the
                     37: server.
                     38: 
                     39: If one or more request options is included on the command line
                     40: when
                     41: [= prog-name =]
                     42: is executed, each of the requests will be sent
                     43: to the NTP servers running on each of the hosts given as command
                     44: line arguments, or on localhost by default.
                     45: If no request options
                     46: are given,
                     47: [= prog-name =]
                     48: will attempt to read commands from the
                     49: standard input and execute these on the NTP server running on the
                     50: first host given on the command line, again defaulting to localhost
                     51: when no other host is specified.
                     52: The
                     53: [= prog-name =]
                     54: utility will prompt for
                     55: commands if the standard input is a terminal device.
                     56: 
                     57: The
                     58: [= prog-name =]
                     59: utility uses NTP mode 6 packets to communicate with the
                     60: NTP server, and hence can be used to query any compatible server on
                     61: the network which permits it.
                     62: Note that since NTP is a UDP protocol
                     63: this communication will be somewhat unreliable, especially over
                     64: large distances in terms of network topology.
                     65: The
                     66: [= prog-name =]
                     67: utility makes
                     68: one attempt to retransmit requests, and will time requests out if
                     69: the remote host is not heard from within a suitable timeout
                     70: time.
                     71: 
                     72: Specifying a
                     73: command line option other than
                     74: .Fl i
                     75: or
                     76: .Fl n
                     77: will
                     78: cause the specified query (queries) to be sent to the indicated
                     79: host(s) immediately.
                     80: Otherwise,
                     81: [= prog-name =]  
                     82: will attempt to read
                     83: interactive format commands from the standard input.
                     84: .Ss "Internal Commands"
                     85: Interactive format commands consist of a keyword followed by zero
                     86: to four arguments.
                     87: Only enough characters of the full keyword to
                     88: uniquely identify the command need be typed.
                     89: 
                     90: A
                     91: number of interactive format commands are executed entirely within
                     92: the
                     93: [= prog-name =]
                     94: utility itself and do not result in NTP mode 6
                     95: requests being sent to a server.
                     96: These are described following.
                     97: .sp
                     98: .IR "? [command_keyword]"
                     99: .sp 1x help [command_keyword]
                    100: A
                    101: .Ql \&?
                    102: by itself will print a list of all the command
                    103: keywords known to this incarnation of
                    104: [= prog-name =] .
                    105: A
                    106: .Ql \&?
                    107: followed by a command keyword will print function and usage
                    108: information about the command.
                    109: This command is probably a better
                    110: source of information about
                    111: [= prog-name =]
                    112: than this manual
                    113: page.
                    114: .sp
                    115: .IR "addvars"
                    116: .Ar variable_name [=value] ...
                    117: .Xc
                    118: .sp
                    119: .IR "rmvars variable_name ..."
                    120: .sp
                    121: .IR "clearvars"
                    122: The data carried by NTP mode 6 messages consists of a list of
                    123: items of the form
                    124: .Ql variable_name=value ,
                    125: where the
                    126: .Ql =value
                    127: is ignored, and can be omitted,
                    128: in requests to the server to read variables.
                    129: The
                    130: [= prog-name =]
                    131: utility maintains an internal list in which data to be included in control
                    132: messages can be assembled, and sent using the
                    133: .Ic readlist
                    134: and
                    135: .Ic writelist
                    136: commands described below.
                    137: The
                    138: .Ic addvars
                    139: command allows variables and their optional values to be added to
                    140: the list.
                    141: If more than one variable is to be added, the list should
                    142: be comma-separated and not contain white space.
                    143: The
                    144: .Ic rmvars
                    145: command can be used to remove individual variables from the list,
                    146: while the
                    147: .Ic clearlist
                    148: command removes all variables from the
                    149: list.
                    150: .sp
                    151: .IR "authenticate [ yes | no ]"
                    152: Normally
                    153: [= prog-name =]
                    154: does not authenticate requests unless
                    155: they are write requests.
                    156: The command
                    157: .Ql authenticate yes
                    158: causes
                    159: [= prog-name =]
                    160: to send authentication with all requests it
                    161: makes.
                    162: Authenticated requests causes some servers to handle
                    163: requests slightly differently, and can occasionally melt the CPU in
                    164: fuzzballs if you turn authentication on before doing a
                    165: .Ic peer
                    166: display.
                    167: The command
                    168: .Ql authenticate
                    169: causes
                    170: [= prog-name =]
                    171: to display whether or not
                    172: [= prog-name =]
                    173: is currently autheinticating requests.
                    174: .sp
                    175: .IR "cooked"
                    176: Causes output from query commands to be "cooked", so that
                    177: variables which are recognized by
                    178: [= prog-name =]
                    179: will have their
                    180: values reformatted for human consumption.
                    181: Variables which
                    182: [= prog-name =]
                    183: thinks should have a decodable value but didn't are
                    184: marked with a trailing
                    185: .Ql \&? .
                    186: .@item debug [
                    187: .Cm more |
                    188: .Cm less |
                    189: .Cm off
                    190: ]
                    191: .Xc
                    192: With no argument, displays the current debug level.
                    193: Otherwise, the debug level is changed to the indicated level.
                    194: .sp
                    195: .IR "delay milliseconds"
                    196: Specify a time interval to be added to timestamps included in
                    197: requests which require authentication.
                    198: This is used to enable
                    199: (unreliable) server reconfiguration over long delay network paths
                    200: or between machines whose clocks are unsynchronized.
                    201: Actually the
                    202: server does not now require timestamps in authenticated requests,
                    203: so this command may be obsolete.
                    204: .sp
                    205: .IR "host hostname"
                    206: Set the host to which future queries will be sent.
                    207: Hostname may
                    208: be either a host name or a numeric address.
                    209: .sp
                    210: .IR "hostnames Cm yes | Cm no"
                    211: If
                    212: .Cm yes
                    213: is specified, host names are printed in
                    214: information displays.
                    215: If
                    216: .Cm no
                    217: is specified, numeric
                    218: addresses are printed instead.
                    219: The default is
                    220: .Cm yes ,
                    221: unless
                    222: modified using the command line
                    223: .Fl n
                    224: switch.
                    225: .sp
                    226: .IR "keyid keyid"
                    227: This command allows the specification of a key number to be
                    228: used to authenticate configuration requests.
                    229: This must correspond
                    230: to a key number the server has been configured to use for this
                    231: purpose.
                    232: .sp
                    233: .IR "ntpversion ["
                    234: .Cm 1 |
                    235: .Cm 2 |
                    236: .Cm 3 |
                    237: .Cm 4
                    238: ]
                    239: .Xc
                    240: Sets the NTP version number which
                    241: [= prog-name =]
                    242: claims in
                    243: packets.
                    244: Defaults to 3, Note that mode 6 control messages (and
                    245: modes, for that matter) didn't exist in NTP version 1.
                    246: There appear
                    247: to be no servers left which demand version 1.
                    248: With no argument, displays the current NTP version that will be used
                    249: when communicating with servers.
                    250: .sp
                    251: .IR "quit"
                    252: Exit
                    253: [= prog-name =] .
                    254: .sp
                    255: .IR "passwd"
                    256: This command prompts you to type in a password (which will not
                    257: be echoed) which will be used to authenticate configuration
                    258: requests.
                    259: The password must correspond to the key configured for
                    260: use by the NTP server for this purpose if such requests are to be
                    261: successful.
                    262: .sp
                    263: .IR "raw"
                    264: Causes all output from query commands is printed as received
                    265: from the remote server.
                    266: The only formating/interpretation done on
                    267: the data is to transform nonascii data into a printable (but barely
                    268: understandable) form.
                    269: .sp
                    270: .IR "timeout Ar milliseconds"
                    271: Specify a timeout period for responses to server queries.
                    272: The
                    273: default is about 5000 milliseconds.
                    274: Note that since
                    275: [= prog-name =]
                    276: retries each query once after a timeout, the total waiting time for
                    277: a timeout will be twice the timeout value set.
                    278: .br
                    279: 
                    280: .SH OPTIONS
                    281: .TP
                    282: .BR \-4 ", " \--ipv4
                    283: Force IPv4 DNS name resolution.
                    284: This option must not appear in combination with any of the following options:
                    285: ipv6.
                    286: .sp
                    287: Force DNS resolution of following host names on the command line
                    288: to the IPv4 namespace.
                    289: .TP
                    290: .BR \-6 ", " \--ipv6
                    291: Force IPv6 DNS name resolution.
                    292: This option must not appear in combination with any of the following options:
                    293: ipv4.
                    294: .sp
                    295: Force DNS resolution of following host names on the command line
                    296: to the IPv6 namespace.
                    297: .TP
                    298: .BR \-c " \fIcmd\fP, " \--command "=" \fIcmd\fP
                    299: run a command and exit.
                    300: This option may appear an unlimited number of times.
                    301: .sp
                    302: The following argument is interpreted as an interactive format command
                    303: and is added to the list of commands to be executed on the specified
                    304: host(s).
                    305: .TP
                    306: .BR \-d ", " \--debug-level
                    307: Increase output debug message level.
                    308: This option may appear an unlimited number of times.
                    309: .sp
                    310: Increase the debugging message output level.
                    311: .TP
                    312: .BR \-D " \fIstring\fP, " \--set-debug-level "=" \fIstring\fP
                    313: Set the output debug message level.
                    314: This option may appear an unlimited number of times.
                    315: .sp
                    316: Set the output debugging level.  Can be supplied multiple times,
                    317: but each overrides the previous value(s).
                    318: .TP
                    319: .BR \-p ", " \--peers
                    320: Print a list of the peers.
                    321: This option must not appear in combination with any of the following options:
                    322: interactive.
                    323: .sp
                    324: Print a list of the peers known to the server as well as a summary
                    325: of their state. This is equivalent to the 'peers' interactive command.
                    326: .TP
                    327: .BR \-i ", " \--interactive
                    328: Force ntpq to operate in interactive mode.
                    329: This option must not appear in combination with any of the following options:
                    330: command, peers.
                    331: .sp
                    332: Force ntpq to operate in interactive mode.  Prompts will be written
                    333: to the standard output and commands read from the standard input.
                    334: .TP
                    335: .BR \-n ", " \--numeric
                    336: numeric host addresses.
                    337: .sp
                    338: Output all host addresses in dotted-quad numeric format rather than
                    339: converting to the canonical host names. 
                    340: .TP
                    341: .BR \--old-rv
                    342: Always output status line with readvar.
                    343: .sp
                    344: By default, ntpq now suppresses the associd=... line that
                    345: precedes the output of "readvar" (alias "rv") when a single
                    346: variable is requested, such as ntpq \-c "rv 0 offset".  This
                    347: option causes ntpq to include both lines of output for a
                    348: single-variable readvar.  Using an environment variable to
                    349: preset this option in a script will enable both older and
                    350: newer ntpq to behave identically in this regard.
                    351: .TP
                    352: .BR \-? , " \--help"
                    353: Display extended usage information and exit.
                    354: .TP
                    355: .BR \-! , " \--more-help"
                    356: Extended usage information passed thru pager.
                    357: .TP
                    358: .BR \-> " [\fIrcfile\fP]," " \--save-opts" "[=\fIrcfile\fP]"
                    359: Save the option state to \fIrcfile\fP.  The default is the \fIlast\fP
                    360: configuration file listed in the \fBOPTION PRESETS\fP section, below.
                    361: .TP
                    362: .BR \-< " \fIrcfile\fP," " \--load-opts" "=\fIrcfile\fP," " \--no-load-opts"
                    363: Load options from \fIrcfile\fP.
                    364: The \fIno-load-opts\fP form will disable the loading
                    365: of earlier RC/INI files.  \fI--no-load-opts\fP is handled early,
                    366: out of order.
                    367: .TP
                    368: .BR \- " [{\fIv|c|n\fP}]," " \--version" "[=\fI{v|c|n}\fP]"
                    369: Output version of program and exit.  The default mode is `v', a simple
                    370: version.  The `c' mode will print copyright information and `n' will
                    371: print the full copyright notice.
                    372: .SH OPTION PRESETS
                    373: Any option that is not marked as \fInot presettable\fP may be preset
                    374: by loading values from configuration ("RC" or ".INI") file(s) and values from
                    375: environment variables named:
                    376: .nf
                    377:   \fBNTPQ_<option-name>\fP or \fBNTPQ\fP
                    378: .fi
                    379: .ad
                    380: The environmental presets take precedence (are processed later than)
                    381: the configuration files.
                    382: The \fIhomerc\fP files are "\fI$HOME\fP", and "\fI.\fP".
                    383: If any of these are directories, then the file \fI.ntprc\fP
                    384: is searched for within those directories.
                    385: .SH AUTHOR
                    386: David L. Mills and/or others
                    387: .br
                    388: Please send bug reports to:  http://bugs.ntp.org, bugs@ntp.org
                    389: 
                    390: .PP
                    391: .nf
                    392: .na
                    393: see html/copyright.html
                    394: 
                    395: .fi
                    396: .ad
                    397: .PP
                    398: This manual page was \fIAutoGen\fP-erated from the \fBntpq\fP
                    399: option definitions.

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>