Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Chrony configuration file to sync the system timestamp with host server's timestamp. For more details visit
apt-get update
apt-get install chrony -y
cp -pr /etc/chrony/chrony.conf /etc/chrony/chrony.conf.bk
vim /etc/chrony/chrony.conf
# Welcome to the chrony configuration file. See chrony.conf(5) for more
# information about usuable directives.
# This will use (up to):
# - 4 sources from which some are ipv6 enabled
# - 2 sources from which is ipv6 enabled as well
# - 1 source from [01] each (ipv4 only atm)
# This means by default, up to 6 dual-stack and up to 2 additional IPv4-only
# sources will be used.
# At the same time it retains some protection against one of the entries being
# down (compare to just using one of the lines). See (LP: #1754358) for the
# discussion.
# About using servers from the NTP Pool Project in general see (LP: #104525).
# Approved by Ubuntu Technical Board on 2011-02-08.
# See for more information.
#pool iburst maxsources 4
#pool iburst maxsources 1
#pool iburst maxsources 1
#pool iburst maxsources 2
# 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.
maxupdateskew 100.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.
# Settings come from:
refclock PHC /dev/ptp0 poll 3 dpoll -2 offset 0
makestep 1.0 -1
systemctl restart chrony
chronyc tracking
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment