TIMESYNC(8)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:

-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

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

where the last frequency guess is kept  

/sys/log/timesync

log file  

SOURCE

/sys/src/cmd/aux/timesync.c