xref: /plan9/sys/man/8/timesync (revision c1dd2601e42f5138f07719cdf2819a51c0f6f850)
TIMESYNC 8
NAME
timesync - synchronize the system clock to a time source
SYNOPSIS
aux/timesync [ -a accuracy ] [ -S stratum ] [ -s netroot ] [ -frnDdLilG ] [ timeserver ]
DESCRIPTION
Aux/timesync synchronizes the system clock to a time source, by default a file server. The options are: .TF -L

-f synchronize to a file server. If timeserver is missing, use /srv/boot .

-r synchronize to the local real time clock, #r/rtc .

-L used with -r to indicate the real time clock is in local time rather than GMT. This is useful on PCs that also run the Windows OS.

-n synchronize to an NTP server. If timeserver is missing, dial the server udp!$ntp!ntp .

-D print debugging to standard error

-d put file containing last determined clock frequency in directory dir , default /tmp .

-i stands for impotent. Timesync announces what it would do but doesn't do it. This is useful for tracking alternate time sources.

-a specifies the accuracy in nanoseconds to which the clock should be synchronized. This determines how often the reference clock is accessed.

-G causes timesync to use a gps server (see gpsfs (8)) as a time source.

-s causes timesync to listen for UDP NTP requests on the network rooted at netroot . Up to 4 -s options are allowed.

-S sets the stratum number to stratum .

-l turns on logging to /sys/log/timesync .

FILES
.TF /tmp/ts.<sysname>.<type>.timeserver

/tmp/ts.<sysname>.<type>.timeserver where the last frequency guess is kept

/sys/log/timesync log file

SOURCE
/sys/src/cmd/aux/timesync.c
BUGS
Only works with IPv4.