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