如何在 Ubuntu 20.04 上将系统时间与互联网时间服务器同步
在计算机系统上,您可以手动设置时钟或将其设置为自动与基于互联网的服务器同步。最佳做法是让它自动与互联网时间服务器同步,除非需要手动设置。此外,您还应该确保时钟正确同步,否则可能会导致问题,并且您的日志文件和其他文档可能会出现错误的时间戳。 Ubuntu 允许您通过命令行和图形方式将系统时间与互联网服务器同步。
在本文中,我们将解释如何通过命令行和 GUI 将 Ubuntu 系统时间与互联网时间服务器同步。
注意:本教程中使用的所有命令和流程都已在 Ubuntu 20.04 LTS (Focal Fossa) 上进行了测试。
显示当前日期和时间
您可以通过 timedatectl 命令查看系统时钟的当前设置。使用 Ctrl+Alt+T 键盘快捷键在 Ubuntu 系统中打开命令行终端应用程序。然后在终端中运行以下命令:
timedatectl
它将显示本地时间、世界时间、时区,并告知系统点击同步是否开启。在以下输出中,显示同步已关闭。
通过命令行同步系统时钟
默认情况下,Ubuntu 操作系统使用 ntpd 来同步系统与互联网服务器的日期和时间。然而,在本文中,我们将使用 Chrony 实用程序,它是 ntpd 的轻量级且更好的替代品。 Chrony 实用程序由 chronyd(守护程序)和 chronyc(命令行界面)组成。
同步系统时间
Ubuntu 系统上默认不安装 Chrony。因此,我们需要首先将其安装到我们的系统中。在终端中运行以下命令以在系统上安装 Chrony 实用程序:
sudo apt install chrony
系统可能会通过向您提供是/n选项来要求确认。点击Y,然后点击Enter继续,之后 Chrony 实用程序将安装在您的系统上。
安装 Chrony 后,再次运行 timedatectl 命令。这次您将看到 Chrony 实用程序已打开同步。
要检查您的系统时间与互联网服务器的差异有多大,请在终端中输入 chronyd,然后输入 –Q 选项:
sudo chronyd –Q
“系统时钟错误”行显示偏移时间信息。
上面的命令只打印偏移量;它不同步时钟。要同步时钟,请在终端中输入 chronyd,后跟 -q 选项:
sudo chronyd –q
上面的命令将同步时钟,这次你会看到偏移时间已经减少。
您可以查看 Chrony 实用程序正在使用的当前可用且受信任的时间服务器,以同步系统时间。这是执行此操作的命令:
chronyc sources
通过 GUI 将时钟与时间服务器同步
操作系统默认设置为自动从互联网时间服务器获取日期和时间。您可以使用以下方法进行验证。
打开系统中的设置实用程序。右键单击 Ubuntu 桌面并选择设置,或者您可以使用 Dash 菜单搜索设置实用程序。
然后在“设置”实用程序中,单击边栏中的日期和时间选项卡。确保自动日期和时间滑块已打开。如果它已关闭,请将其滑动以将其转到打开位置。它将允许系统自动从可用的互联网时间服务器获取当前日期和时间。
这就是全部内容了!在本文中,您学习了如何将 Ubuntu 20.04 系统时钟与互联网时间服务器同步。我希望你喜欢这篇文章。