|
.\" $OpenBSD: ntpd.8,v 1.13 2004/12/10 03:54:18 jaredy Exp $
|
|
.\"
|
|
.\" Copyright (c) 2003, 2004 Henning Brauer <henning@openbsd.org>
|
|
.\"
|
|
.\" Permission to use, copy, modify, and distribute this software for any
|
|
.\" purpose with or without fee is hereby granted, provided that the above
|
|
.\" copyright notice and this permission notice appear in all copies.
|
|
.\"
|
|
.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
|
.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
|
.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
|
.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
|
.\" WHATSOEVER RESULTING FROM LOSS OF MIND, USE, DATA OR PROFITS, WHETHER IN
|
|
.\" AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
|
|
.\" OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
|
.\"
|
|
.Dd July 9, 2004
|
|
.Dt NTPD 8
|
|
.Os
|
|
.Sh NAME
|
|
.Nm ntpd
|
|
.Nd "Network Time Protocol daemon"
|
|
.Sh SYNOPSIS
|
|
.Nm ntpd
|
|
.Bk -words
|
|
.Op Fl dSs
|
|
.Op Fl f Ar file
|
|
.Ek
|
|
.Sh DESCRIPTION
|
|
The
|
|
.Nm
|
|
daemon synchronizes the local clock to one or more remote NTP servers,
|
|
and can also act as an NTP server itself,
|
|
redistributing the local time.
|
|
It implements the Simple Network Time Protocol version 4,
|
|
as described in RFC 2030,
|
|
and the Network Time Protocol version 3,
|
|
as described in RFC 1305.
|
|
.Pp
|
|
.Nm
|
|
uses the
|
|
.Xr adjtime 2
|
|
system call to correct the local system time without causing time jumps.
|
|
Adjustments larger than 128ms are logged using
|
|
.Xr syslog 3 .
|
|
The threshold value is chosen to avoid having local clock drift
|
|
thrash the log files.
|
|
Should
|
|
.Nm
|
|
be started with the
|
|
.Fl d
|
|
option, all calls to
|
|
.Xr adjtime 2
|
|
will be logged.
|
|
.Pp
|
|
.Nm
|
|
is usually started at boot time, and can be enabled by
|
|
setting the following in
|
|
.Pa /etc/rc.conf.local :
|
|
.Pp
|
|
.Dl ntpd_flags=\&"\&"
|
|
.Pp
|
|
See
|
|
.Xr rc 8
|
|
and
|
|
.Xr rc.conf 8
|
|
for more information on the boot process
|
|
and enabling daemons.
|
|
.Pp
|
|
When
|
|
.Nm
|
|
starts up, it reads settings from a configuration file,
|
|
typically
|
|
.Xr ntpd.conf 5 .
|
|
.Pp
|
|
The options are as follows:
|
|
.Bl -tag -width "-f fileXXX"
|
|
.It Fl d
|
|
Do not daemonize.
|
|
If this option is specified,
|
|
.Nm
|
|
will run in the foreground and log to
|
|
.Em stderr .
|
|
.It Fl f Ar file
|
|
Use
|
|
.Ar file
|
|
as the configuration file,
|
|
instead of the default
|
|
.Pa /etc/ntpd.conf .
|
|
.It Fl S
|
|
Do not set the time immediately at startup.
|
|
This is the default.
|
|
.It Fl s
|
|
Set the time immediately at startup if the local clock is off by more
|
|
than 180 seconds.
|
|
Allows for a large time correction,
|
|
eliminating the need to run
|
|
.Xr rdate 8
|
|
before starting
|
|
.Nm .
|
|
Currently, the
|
|
.Fl s
|
|
option is added unconditionally in
|
|
.Xr rc 8 .
|
|
Make sure to specify the
|
|
.Fl S
|
|
option
|
|
(add/edit
|
|
.Va ntpd_flags
|
|
in
|
|
.Xr rc.conf.local 8 )
|
|
if this behaviour is not desired.
|
|
.El
|
|
.Sh FILES
|
|
.Bl -tag -width "/etc/ntpd.confXXX" -compact
|
|
.It Pa /etc/ntpd.conf
|
|
default
|
|
.Nm
|
|
configuration file
|
|
.El
|
|
.Sh SEE ALSO
|
|
.Xr date 1 ,
|
|
.Xr adjtime 2 ,
|
|
.Xr ntpd.conf 5 ,
|
|
.Xr rc 8 ,
|
|
.Xr rc.conf 8 ,
|
|
.Xr rdate 8 ,
|
|
.Xr timed 8
|
|
.Rs
|
|
.%R RFC 1305
|
|
.%T "Network Time Protocol (Version 3)"
|
|
.%D March 1992
|
|
.Re
|
|
.Rs
|
|
.%R RFC 2030
|
|
.%T "Simple Network Time Protocol (SNTP) Version 4"
|
|
.%D October 1996
|
|
.Re
|
|
.Sh HISTORY
|
|
The
|
|
.Nm
|
|
program first appeared in
|
|
.Ox 3.6 .
|