The Linux command
timedatectl is a systemd linux command that enables the Linux system admin to configure the date and time effectively.
timedatectl is an important and a handy tool in linux to configure the time and date of the system, especially in a cluster setup where the synchronization is essential.
[vamshi@node01 .ssh]$ sudo timedatectl
Local time: Wed 2020-04-01 13:53:03 UTC
Universal time: Wed 2020-04-01 13:53:03 UTC
RTC time: Sun 2020-04-26 14:26:09
Time zone: UTC (UTC, +0000)
NTP enabled: yes
NTP synchronized: no
RTC in local TZ: no
DST active: n/a
List the timezones from commandline
[vamshi@node01 ~]$ sudo timedatectl list-timezones
How to sync the server to with ntp time sync using timedatectl ?
You have to ensure that the ntp in installed and running and then automatically the time sync will be enforced with the following command.
# sudo timedatectl set-ntp true
The manual time set can be performed using timedatectl as follows:
[vamshi@node01 ~]$ sudo timedatectl set-time 17:53:03 [vamshi@node01 ~]$ date Wed Apr 1 17:53:04 UTC 2020
The best practice and practical approach is to set the timesync on with ntpd process enabled and in running state as show below:
# sudo systemctl enable ntpd --now