“service ntp status” 和 “systemctl status systemd-timesyncd.service” 有什么区别

“service ntp status” 和 “systemctl status systemd-timesyncd.service” 有什么区别

我有两台虚拟机,一台是服务器 NTP,另一台用于同步。

在我的 Ubuntu 14 代码中,我使用 NTP 服务,现在我需要将我的软件升级到 Ubuntu 18,并且需要知道如何在我的 VM 上使用 NTP。

现在我看到在 Ubuntu 18 上创建了新服务systemd-timesyncd

我需要知道我是否应该使用这两种服务还是只使用一种systemd-timesyncd

答案1

当您从 14.04 切换到 18.04 时,发生了两个相关的变化。

  • 提供 NTP 服务器的组件是从 ntpd 改为 chrony
  • systemd-timesyncd 是默认可用且活动的 NTP客户

您可以在上面我添加的链接(18.04 发行说明)中找到更多详细信息、常见问题解答等。

总结一下:

  • 如果你已经将ntpd其用作 NTP 服务器,则将其转换为chrony
  • 如果你已经使用了 NTP 客户端,比如ntpdate现在使用
    • systemd-timesyncd因为在大多数情况下它就足够了
    • 如果你需要更复杂的 NTP 客户端,你可以将其用作chronyNTP 客户端

PS ntpd/ntpdate 仍然可用且可以工作,只是不再完全受支持。

相关内容