3. [FRCA🍁] Guide: Setup chrony for good server time sync.
Chrony is a versatile implementation of the Network Time Protocol (NTP). It helps to keep your computer's time synchronized with NTP servers, reference clocks.
1. Installation
Install chrony :
sudoapt-getinstallchrony-y
Create chrony configuration file :
sudonano/etc/chrony/chrony.conf
Paste the following inside :
pooltime.google.comiburstminpoll2maxpoll2maxsources3maxdelay0.3pooltime.facebook.comiburstminpoll2maxpoll2maxsources3maxdelay0.3pooltime.euro.apple.comiburstminpoll2maxpoll2maxsources3maxdelay0.3pooltime.apple.comiburstminpoll2maxpoll2maxsources3maxdelay0.3poolntp.ubuntu.comiburstminpoll2maxpoll2maxsources3maxdelay0.3# This directive specify the location of the file containing ID/key pairs for# NTP authentication.keyfile/etc/chrony/chrony.keys# This directive specify the file into which chronyd will store the rate# information.driftfile/var/lib/chrony/chrony.drift# Uncomment the following line to turn logging on.#log tracking measurements statistics# Log files location.logdir/var/log/chrony# Stop bad estimates upsetting machine clock.maxupdateskew5.0# This directive enables kernel synchronisation (every 11 minutes) of the# real-time clock. Note that it can’t be used along with the 'rtcfile' directive.rtcsync# Step the system clock instead of slewing it if the adjustment is larger than# one second, but only in the first three clock updates.makestep0.1-1# Get TAI-UTC offset and leap seconds from the system tz databaseleapsectzright/UTC# Serve time even if not synchronized to a time source.local stratum 10
Save File and restart chrony in order for config change to take effect :