Highlighted
Flight Engineer Flight Engineer
Flight Engineer
  • 14.9K Views

timedatectl: NTP enabled = yes but not ntpd service running ?

Jump to solution

Hello everyone,

Very basic question, but it can be tricky sometimes, so whay not share with a broader audience for discussion right?

So on RHEL7.x if you type the command line:

#timedatectl

You will notice on the output:

NTP enabled: yes

NTP syncronized: yes

 

Then you think, wow cool, ntp is already set so let me check it:

#systemctl status ntpd

And you will see that its not even running.

All the other ntp commmands like ntpq -p or ntpstat all will fail

 

That means - well - if I need ntpd to be running I will have to install the package and setup the ntp service properly.

 

So the question is: Why does the timedatectl shows you that NTP is enabled and syncronized in the first place iv ntpd is not even installed or running ?

Just curious.

Anyone?

Labels (1)
Tags (1)
0 Kudos
1 Solution

Accepted Solutions
Highlighted
Moderator
Moderator
  • 14.9K Views

Re: timedatectl: NTP enabled = yes but not ntpd service running ?

Jump to solution

ntp as a protocol was provided by ntpd in RHEL6, but in RHEL7 it is provided by another daemon called chronyd.

The configuration file for chronyd is /etc/chrony.conf, and the client side tool is chronyc.

Once you've defined your NTP servers in /etc/chrony.conf, and have restarted the chronyd, you can query your timesync using chronyc sources

Make sure that timedatectl reports that NTP is being used, if not use the command:

timedatectl set-ntp on

If you want to still use the old ntp daemon, ntpd, you need to install it, enable & start it, and also disable chronyd:

yum install -y ntp
<edit /etc/ntp.conf>
systemctl start ntpd
systemctl enable ntpd
systemctl disable chronyd

----------------------------------------------------------------------------------


If you're satisfied with the solutions provided please mark the solution as ACCEPTED.

Don't forget to thank those who helped you out with kudos!

View solution in original post

Reply
Loading...
2 Replies
Highlighted
Moderator
Moderator
  • 14.9K Views

Re: timedatectl: NTP enabled = yes but not ntpd service running ?

Jump to solution

ntp as a protocol was provided by ntpd in RHEL6, but in RHEL7 it is provided by another daemon called chronyd.

The configuration file for chronyd is /etc/chrony.conf, and the client side tool is chronyc.

Once you've defined your NTP servers in /etc/chrony.conf, and have restarted the chronyd, you can query your timesync using chronyc sources

Make sure that timedatectl reports that NTP is being used, if not use the command:

timedatectl set-ntp on

If you want to still use the old ntp daemon, ntpd, you need to install it, enable & start it, and also disable chronyd:

yum install -y ntp
<edit /etc/ntp.conf>
systemctl start ntpd
systemctl enable ntpd
systemctl disable chronyd

----------------------------------------------------------------------------------


If you're satisfied with the solutions provided please mark the solution as ACCEPTED.

Don't forget to thank those who helped you out with kudos!

View solution in original post

Reply
Loading...
Highlighted
Cadet
Cadet
  • 14.8K Views

Re: timedatectl: NTP enabled = yes but not ntpd service running ?

Jump to solution
Good answers
0 Kudos
Reply
Loading...
Join the discussion
You must log in to join this conversation.