Annotation of embedaddon/ntp/ntpd/ntpd-opts.texi, revision 1.1.1.1

1.1       misho       1: @node ntpd Invocation
                      2: @section Invoking ntpd
                      3: @pindex ntpd
                      4: @cindex NTP daemon program
                      5: @ignore
                      6: # 
                      7: # EDIT THIS FILE WITH CAUTION  (ntpd-opts.texi)
                      8: # 
                      9: # It has been AutoGen-ed  December 24, 2011 at 06:34:12 PM by AutoGen 5.12
                     10: # From the definitions    ntpd-opts.def
                     11: # and the template file   aginfo.tpl
                     12: @end ignore
                     13: This program has no explanation.
                     14: 
                     15: 
                     16: 
                     17: This section was generated by @strong{AutoGen},
                     18: the aginfo template and the option descriptions for the @command{ntpd} program.  It documents the @command{ntpd} usage text and option meanings.
                     19: 
                     20: This software is released under a specialized copyright license.
                     21: 
                     22: @menu
                     23: * ntpd usage::                  ntpd usage help (-?)
                     24: * ntpd authnoreq::             authnoreq option (-A)
                     25: * ntpd authreq::               authreq option (-a)
                     26: * ntpd bcastsync::             bcastsync option (-b)
                     27: * ntpd configfile::            configfile option (-c)
                     28: * ntpd debug-level::           debug-level option (-d)
                     29: * ntpd driftfile::             driftfile option (-f)
                     30: * ntpd dvar::                  dvar option
                     31: * ntpd interface::             interface option (-I)
                     32: * ntpd ipv4::                  ipv4 option (-4)
                     33: * ntpd ipv6::                  ipv6 option (-6)
                     34: * ntpd jaildir::               jaildir option (-i)
                     35: * ntpd keyfile::               keyfile option (-k)
                     36: * ntpd logfile::               logfile option (-l)
                     37: * ntpd modifymmtimer::         modifymmtimer option (-M)
                     38: * ntpd nice::                  nice option (-N)
                     39: * ntpd nofork::                nofork option (-n)
                     40: * ntpd novirtualips::          novirtualips option (-L)
                     41: * ntpd panicgate::             panicgate option (-g)
                     42: * ntpd pccfreq::               pccfreq option
                     43: * ntpd pidfile::               pidfile option (-p)
                     44: * ntpd priority::              priority option (-P)
                     45: * ntpd propagationdelay::      propagationdelay option (-r)
                     46: * ntpd quit::                  quit option (-q)
                     47: * ntpd saveconfigquit::        saveconfigquit option
                     48: * ntpd set-debug-level::       set-debug-level option (-D)
                     49: * ntpd slew::                  slew option (-x)
                     50: * ntpd statsdir::              statsdir option (-s)
                     51: * ntpd trustedkey::            trustedkey option (-t)
                     52: * ntpd updateinterval::        updateinterval option (-U)
                     53: * ntpd usepcc::                usepcc option
                     54: * ntpd user::                  user option (-u)
                     55: * ntpd var::                   var option
                     56: @end menu
                     57: 
                     58: @node ntpd usage
                     59: @subsection ntpd usage help (-?)
                     60: @cindex ntpd usage
                     61: 
                     62: This is the automatically generated usage text for ntpd:
                     63: 
                     64: @exampleindent 0
                     65: @example
                     66: ntpd - NTP daemon program - Ver. 4.2.6p5
                     67: USAGE:  ntpd [ -<flag> [<val>] | --<name>[@{=| @}<val>] ]...
                     68:   Flg Arg Option-Name    Description
                     69:    -4 no  ipv4           Force IPv4 DNS name resolution
                     70:                                 - prohibits these options:
                     71:                                 ipv6
                     72:    -6 no  ipv6           Force IPv6 DNS name resolution
                     73:                                 - prohibits these options:
                     74:                                 ipv4
                     75:    -a no  authreq        Require crypto authentication
                     76:                                 - prohibits these options:
                     77:                                 authnoreq
                     78:    -A no  authnoreq      Do not require crypto authentication
                     79:                                 - prohibits these options:
                     80:                                 authreq
                     81:    -b no  bcastsync      Allow us to sync to broadcast servers
                     82:    -c Str configfile     configuration file name
                     83:    -d no  debug-level    Increase output debug message level
                     84:                                 - may appear multiple times
                     85:    -D Str set-debug-level Set the output debug message level
                     86:                                 - may appear multiple times
                     87:    -f Str driftfile      frequency drift file name
                     88:    -g no  panicgate      Allow the first adjustment to be Big
                     89:                                 - may appear multiple times
                     90:    -i --- jaildir        built without --enable-clockctl or --enable-linuxcaps
                     91:    -I Str interface      Listen on an interface name or address
                     92:                                 - may appear multiple times
                     93:    -k Str keyfile        path to symmetric keys
                     94:    -l Str logfile        path to the log file
                     95:    -L no  novirtualips   Do not listen to virtual interfaces
                     96:    -n no  nofork         Do not fork
                     97:    -N no  nice           Run at high priority
                     98:    -p Str pidfile        path to the PID file
                     99:    -P Num priority       Process priority
                    100:    -q no  quit           Set the time and quit
                    101:    -r Str propagationdelay Broadcast/propagation delay
                    102:       Str saveconfigquit Save parsed configuration and quit
                    103:    -s Str statsdir       Statistics file location
                    104:    -t Str trustedkey     Trusted key number
                    105:                                 - may appear multiple times
                    106:    -u --- user           built without --enable-clockctl or --enable-linuxcaps
                    107:    -U Num updateinterval interval in seconds between scans for new or dropped interfaces
                    108:       Str var            make ARG an ntp variable (RW)
                    109:                                 - may appear multiple times
                    110:       Str dvar           make ARG an ntp variable (RW|DEF)
                    111:                                 - may appear multiple times
                    112:    -x no  slew           Slew up to 600 seconds
                    113:       opt version        Output version information and exit
                    114:    -? no  help           Display extended usage information and exit
                    115:    -! no  more-help      Extended usage information passed thru pager
                    116: 
                    117: Options are specified by doubled hyphens and their name or by a single
                    118: hyphen and the flag character.
                    119: 
                    120: The following option preset mechanisms are supported:
                    121:  - examining environment variables named NTPD_*
                    122: 
                    123: 
                    124: 
                    125: please send bug reports to:  http://bugs.ntp.org, bugs@@ntp.org
                    126: @end example
                    127: @exampleindent 4
                    128: 
                    129: @node ntpd authnoreq
                    130: @subsection authnoreq option (-A)
                    131: @cindex ntpd-authnoreq
                    132: 
                    133: This is the ``do not require crypto authentication'' option.
                    134: 
                    135: This option has some usage constraints.  It:
                    136: @itemize @bullet
                    137: @item
                    138: must not appear in combination with any of the following options:
                    139: authreq.
                    140: @end itemize
                    141: 
                    142: Do not require cryptographic authentication for broadcast client,
                    143: multicast client and symmetric passive associations.
                    144: This is almost never a good idea.
                    145: 
                    146: @node ntpd authreq
                    147: @subsection authreq option (-a)
                    148: @cindex ntpd-authreq
                    149: 
                    150: This is the ``require crypto authentication'' option.
                    151: 
                    152: This option has some usage constraints.  It:
                    153: @itemize @bullet
                    154: @item
                    155: must not appear in combination with any of the following options:
                    156: authnoreq.
                    157: @end itemize
                    158: 
                    159: Require cryptographic authentication for broadcast client,
                    160: multicast client and symmetric passive associations.
                    161: This is the default.
                    162: 
                    163: @node ntpd bcastsync
                    164: @subsection bcastsync option (-b)
                    165: @cindex ntpd-bcastsync
                    166: 
                    167: This is the ``allow us to sync to broadcast servers'' option.
                    168: 
                    169: 
                    170: @node ntpd configfile
                    171: @subsection configfile option (-c)
                    172: @cindex ntpd-configfile
                    173: 
                    174: This is the ``configuration file name'' option.
                    175: The name and path of the configuration file,
                    176: /etc/ntp.conf
                    177: by default.
                    178: 
                    179: @node ntpd debug-level
                    180: @subsection debug-level option (-d)
                    181: @cindex ntpd-debug-level
                    182: 
                    183: This is the ``increase output debug message level'' option.
                    184: 
                    185: This option has some usage constraints.  It:
                    186: @itemize @bullet
                    187: @item
                    188: may appear an unlimited number of times.
                    189: @item
                    190: must be compiled in by defining @code{DEBUG} during the compilation.
                    191: @end itemize
                    192: 
                    193: Increase the debugging message output level.
                    194: 
                    195: @node ntpd driftfile
                    196: @subsection driftfile option (-f)
                    197: @cindex ntpd-driftfile
                    198: 
                    199: This is the ``frequency drift file name'' option.
                    200: The name and path of the frequency file,
                    201: /etc/ntp.drift
                    202: by default.
                    203: This is the same operation as the
                    204: driftfile driftfile
                    205: configuration specification in the 
                    206: /etc/ntp.conf
                    207: file.
                    208: 
                    209: @node ntpd dvar
                    210: @subsection dvar option
                    211: @cindex ntpd-dvar
                    212: 
                    213: This is the ``make arg an ntp variable (rw|def)'' option.
                    214: 
                    215: This option has some usage constraints.  It:
                    216: @itemize @bullet
                    217: @item
                    218: may appear an unlimited number of times.
                    219: @end itemize
                    220: 
                    221: 
                    222: 
                    223: @node ntpd interface
                    224: @subsection interface option (-I)
                    225: @cindex ntpd-interface
                    226: 
                    227: This is the ``listen on an interface name or address'' option.
                    228: 
                    229: This option has some usage constraints.  It:
                    230: @itemize @bullet
                    231: @item
                    232: may appear an unlimited number of times.
                    233: @end itemize
                    234: 
                    235: Open the network address given, or all the addresses associated with the
                    236: given interface name.  This option may appear multiple times.  This option
                    237: also implies not opening other addresses, except wildcard and localhost.
                    238: This option is deprecated. Please consider using the configuration file
                    239: interface command, which is more versatile. 
                    240: 
                    241: @node ntpd ipv4
                    242: @subsection ipv4 option (-4)
                    243: @cindex ntpd-ipv4
                    244: 
                    245: This is the ``force ipv4 dns name resolution'' option.
                    246: 
                    247: This option has some usage constraints.  It:
                    248: @itemize @bullet
                    249: @item
                    250: must not appear in combination with any of the following options:
                    251: ipv6.
                    252: @end itemize
                    253: 
                    254: Force DNS resolution of following host names on the command line
                    255: to the IPv4 namespace.
                    256: 
                    257: @node ntpd ipv6
                    258: @subsection ipv6 option (-6)
                    259: @cindex ntpd-ipv6
                    260: 
                    261: This is the ``force ipv6 dns name resolution'' option.
                    262: 
                    263: This option has some usage constraints.  It:
                    264: @itemize @bullet
                    265: @item
                    266: must not appear in combination with any of the following options:
                    267: ipv4.
                    268: @end itemize
                    269: 
                    270: Force DNS resolution of following host names on the command line
                    271: to the IPv6 namespace.
                    272: 
                    273: @node ntpd jaildir
                    274: @subsection jaildir option (-i)
                    275: @cindex ntpd-jaildir
                    276: 
                    277: This is the ``jail directory'' option.
                    278: 
                    279: This option has some usage constraints.  It:
                    280: @itemize @bullet
                    281: @item
                    282: must be compiled in by defining @code{HAVE_DROPROOT} during the compilation.
                    283: @end itemize
                    284: 
                    285: Chroot the server to the directory
                    286: jaildir
                    287: .
                    288: This option also implies that the server attempts to drop root privileges at startup.
                    289: You may need to also specify a
                    290: -u
                    291: option.
                    292: This option is only available if the OS supports adjusting the clock
                    293: without full root privileges.
                    294: This option is supported under NetBSD (configure with
                    295: --enable-clockctl
                    296: ) and Linux (configure with
                    297: --enable-linuxcaps
                    298: ).
                    299: 
                    300: @node ntpd keyfile
                    301: @subsection keyfile option (-k)
                    302: @cindex ntpd-keyfile
                    303: 
                    304: This is the ``path to symmetric keys'' option.
                    305: Specify the name and path of the symmetric key file.
                    306: /etc/ntp.keys
                    307: is the default.
                    308: This is the same operation as the
                    309: keys keyfile
                    310: configuration file directive.
                    311: 
                    312: @node ntpd logfile
                    313: @subsection logfile option (-l)
                    314: @cindex ntpd-logfile
                    315: 
                    316: This is the ``path to the log file'' option.
                    317: Specify the name and path of the log file.
                    318: The default is the system log file.
                    319: This is the same operation as the
                    320: logfile logfile
                    321: configuration file directive.
                    322: 
                    323: @node ntpd modifymmtimer
                    324: @subsection modifymmtimer option (-M)
                    325: @cindex ntpd-modifymmtimer
                    326: 
                    327: This is the ``modify multimedia timer (windows only)'' option.
                    328: 
                    329: This option has some usage constraints.  It:
                    330: @itemize @bullet
                    331: @item
                    332: must be compiled in by defining @code{SYS_WINNT} during the compilation.
                    333: @end itemize
                    334: 
                    335: Set the Windows Multimedia Timer to highest resolution.  This
                    336: ensures the resolution does not change while ntpd is running,
                    337: avoiding timekeeping glitches associated with changes.
                    338: 
                    339: @node ntpd nice
                    340: @subsection nice option (-N)
                    341: @cindex ntpd-nice
                    342: 
                    343: This is the ``run at high priority'' option.
                    344: To the extent permitted by the operating system, run
                    345: ntpd
                    346: at the highest priority.
                    347: 
                    348: @node ntpd nofork
                    349: @subsection nofork option (-n)
                    350: @cindex ntpd-nofork
                    351: 
                    352: This is the ``do not fork'' option.
                    353: 
                    354: 
                    355: @node ntpd novirtualips
                    356: @subsection novirtualips option (-L)
                    357: @cindex ntpd-novirtualips
                    358: 
                    359: This is the ``do not listen to virtual interfaces'' option.
                    360: Do not listen to virtual interfaces, defined as those with
                    361: names containing a colon.  This option is deprecated.  Please
                    362: consider using the configuration file interface command, which
                    363: is more versatile.
                    364: 
                    365: @node ntpd panicgate
                    366: @subsection panicgate option (-g)
                    367: @cindex ntpd-panicgate
                    368: 
                    369: This is the ``allow the first adjustment to be big'' option.
                    370: 
                    371: This option has some usage constraints.  It:
                    372: @itemize @bullet
                    373: @item
                    374: may appear an unlimited number of times.
                    375: @end itemize
                    376: 
                    377: Normally,
                    378: ntpd
                    379: exits with a message to the system log if the offset exceeds the panic threshold, which is 1000 s by default. This option allows the time to be set to any value without restriction; however, this can happen only once. If the threshold is exceeded after that,
                    380: ntpd
                    381: will exit with a message to the system log. This option can be used with the
                    382: -q
                    383: and
                    384: -x
                    385: options.
                    386: See the
                    387: tinker
                    388: configuration file directive for other options.
                    389: 
                    390: @node ntpd pccfreq
                    391: @subsection pccfreq option
                    392: @cindex ntpd-pccfreq
                    393: 
                    394: This is the ``force cpu cycle counter use (windows only)'' option.
                    395: 
                    396: This option has some usage constraints.  It:
                    397: @itemize @bullet
                    398: @item
                    399: must be compiled in by defining @code{SYS_WINNT} during the compilation.
                    400: @end itemize
                    401: 
                    402: Force substitution the CPU counter for QueryPerformanceCounter.
                    403: The CPU counter (RDTSC on x86) is used unconditionally with the
                    404: given frequency (in Hz).
                    405: 
                    406: @node ntpd pidfile
                    407: @subsection pidfile option (-p)
                    408: @cindex ntpd-pidfile
                    409: 
                    410: This is the ``path to the pid file'' option.
                    411: Specify the name and path of the file used to record
                    412: ntpd's
                    413: process ID.
                    414: This is the same operation as the
                    415: pidfile pidfile
                    416: configuration file directive.
                    417: 
                    418: @node ntpd priority
                    419: @subsection priority option (-P)
                    420: @cindex ntpd-priority
                    421: 
                    422: This is the ``process priority'' option.
                    423: To the extent permitted by the operating system, run
                    424: ntpd
                    425: at the specified
                    426: sched_setscheduler(SCHED_FIFO)
                    427: priority.
                    428: 
                    429: @node ntpd propagationdelay
                    430: @subsection propagationdelay option (-r)
                    431: @cindex ntpd-propagationdelay
                    432: 
                    433: This is the ``broadcast/propagation delay'' option.
                    434: Specify the default propagation delay from the broadcast/multicast server to this client. This is necessary only if the delay cannot be computed automatically by the protocol.
                    435: 
                    436: @node ntpd quit
                    437: @subsection quit option (-q)
                    438: @cindex ntpd-quit
                    439: 
                    440: This is the ``set the time and quit'' option.
                    441: ntpd
                    442: will exit just after the first time the clock is set. This behavior mimics that of the
                    443: ntpdate
                    444: program, which is to be retired.
                    445: The
                    446: -g
                    447: and
                    448: -x
                    449: options can be used with this option.
                    450: Note: The kernel time discipline is disabled with this option.
                    451: 
                    452: @node ntpd saveconfigquit
                    453: @subsection saveconfigquit option
                    454: @cindex ntpd-saveconfigquit
                    455: 
                    456: This is the ``save parsed configuration and quit'' option.
                    457: 
                    458: This option has some usage constraints.  It:
                    459: @itemize @bullet
                    460: @item
                    461: must be compiled in by defining @code{SAVECONFIG} during the compilation.
                    462: @end itemize
                    463: 
                    464: Cause ntpd to parse its startup configuration file and save an
                    465: equivalent to the given filename and exit.  This option was
                    466: designed for automated testing.
                    467: 
                    468: @node ntpd set-debug-level
                    469: @subsection set-debug-level option (-D)
                    470: @cindex ntpd-set-debug-level
                    471: 
                    472: This is the ``set the output debug message level'' option.
                    473: 
                    474: This option has some usage constraints.  It:
                    475: @itemize @bullet
                    476: @item
                    477: may appear an unlimited number of times.
                    478: @item
                    479: must be compiled in by defining @code{DEBUG} during the compilation.
                    480: @end itemize
                    481: 
                    482: Set the output debugging level.  Can be supplied multiple times,
                    483: but each overrides the previous value(s).
                    484: 
                    485: @node ntpd slew
                    486: @subsection slew option (-x)
                    487: @cindex ntpd-slew
                    488: 
                    489: This is the ``slew up to 600 seconds'' option.
                    490: Normally, the time is slewed if the offset is less than the step threshold, which is 128 ms by default, and stepped if above the threshold.
                    491: This option sets the threshold to 600 s, which is well within the accuracy window to set the clock manually.
                    492: Note: Since the slew rate of typical Unix kernels is limited to 0.5 ms/s, each second of adjustment requires an amortization interval of 2000 s.
                    493: Thus, an adjustment as much as 600 s will take almost 14 days to complete.
                    494: This option can be used with the
                    495: -g
                    496: and
                    497: -q
                    498: options.
                    499: See the
                    500: tinker
                    501: configuration file directive for other options.
                    502: Note: The kernel time discipline is disabled with this option.
                    503: 
                    504: @node ntpd statsdir
                    505: @subsection statsdir option (-s)
                    506: @cindex ntpd-statsdir
                    507: 
                    508: This is the ``statistics file location'' option.
                    509: Specify the directory path for files created by the statistics facility.
                    510: This is the same operation as the
                    511: statsdir statsdir
                    512: configuration file directive.
                    513: 
                    514: @node ntpd trustedkey
                    515: @subsection trustedkey option (-t)
                    516: @cindex ntpd-trustedkey
                    517: 
                    518: This is the ``trusted key number'' option.
                    519: 
                    520: This option has some usage constraints.  It:
                    521: @itemize @bullet
                    522: @item
                    523: may appear an unlimited number of times.
                    524: @end itemize
                    525: 
                    526: Add a key number to the trusted key list.
                    527: 
                    528: @node ntpd updateinterval
                    529: @subsection updateinterval option (-U)
                    530: @cindex ntpd-updateinterval
                    531: 
                    532: This is the ``interval in seconds between scans for new or dropped interfaces'' option.
                    533: Give the time in seconds between two scans for new or dropped interfaces.
                    534: For systems with routing socket support the scans will be performed shortly after the interface change
                    535: has been detected by the system.
                    536: Use 0 to disable scanning. 60 seconds is the minimum time between scans.
                    537: 
                    538: @node ntpd usepcc
                    539: @subsection usepcc option
                    540: @cindex ntpd-usepcc
                    541: 
                    542: This is the ``use cpu cycle counter (windows only)'' option.
                    543: 
                    544: This option has some usage constraints.  It:
                    545: @itemize @bullet
                    546: @item
                    547: must be compiled in by defining @code{SYS_WINNT} during the compilation.
                    548: @end itemize
                    549: 
                    550: Attempt to substitute the CPU counter for QueryPerformanceCounter.
                    551: The CPU counter and QueryPerformanceCounter are compared, and if
                    552: they have the same frequency, the CPU counter (RDTSC on x86) is
                    553: used directly, saving the overhead of a system call.
                    554: 
                    555: @node ntpd user
                    556: @subsection user option (-u)
                    557: @cindex ntpd-user
                    558: 
                    559: This is the ``run as userid (or userid:groupid)'' option.
                    560: 
                    561: This option has some usage constraints.  It:
                    562: @itemize @bullet
                    563: @item
                    564: must be compiled in by defining @code{HAVE_DROPROOT} during the compilation.
                    565: @end itemize
                    566: 
                    567: Specify a user, and optionally a group, to switch to.
                    568: This option is only available if the OS supports adjusting the clock
                    569: without full root privileges.
                    570: This option is supported under NetBSD (configure with
                    571: --enable-clockctl
                    572: ) and Linux (configure with
                    573: --enable-linuxcaps
                    574: ).
                    575: 
                    576: @node ntpd var
                    577: @subsection var option
                    578: @cindex ntpd-var
                    579: 
                    580: This is the ``make arg an ntp variable (rw)'' option.
                    581: 
                    582: This option has some usage constraints.  It:
                    583: @itemize @bullet
                    584: @item
                    585: may appear an unlimited number of times.
                    586: @end itemize

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