How to Fix Server Date & Time on RHEL / CentOS 8

The Chrony is a default NTP (Network Time Protocol) client as well as an NTP server on RHEL / CentOS 8.

Table of Contents

  1. Check Current Time
  2. Install Chrony
  3. Check Time Again

Check Current Time

At first, let’s check the current date & time:

timedatectl

You’ll see the output like:

               Local time: Fri 2020-03-20 13:26:10 +06
           Universal time: Fri 2020-03-20 07:26:10 UTC
                 RTC time: Fri 2020-03-20 07:20:10
                Time zone: Asia/Dhaka (+06, +0600)
System clock synchronized: no
              NTP service: no
          RTC in local TZ: no

The System clock synchronized & NTP service’s value is no.

Install Chrony

Chrony is available in the DNF package manager. Just run this command to install Chrony:

sudo dnf install -y chrony

After installing Chrony, we need to start & enable:

# start
systemctl start chronyd

# enable
systemctl enable chronyd

We can check the status of Chrony using this command:

systemctl status chronyd

Check Time Again

Let’s check the time again:

timedatectl

Output:

               Local time: Fri 2020-03-20 13:20:10 +06
           Universal time: Fri 2020-03-20 07:20:10 UTC
                 RTC time: Fri 2020-03-20 07:20:10
                Time zone: Asia/Dhaka (+06, +0600)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

Now our server is showing the correct date & time. The System clock synchronized is yes & the NTP service’s value is active.

Note: To know about Chrony, you can read this article: How to Install Chrony (NTP) on RHEL / CentOS 8.

That’s all. Thank you.