从互联网更新时间和日期的命令是什么

从互联网更新时间和日期的命令是什么

从互联网更新时间和日期的命令是什么?是否有任何应用程序允许我从其用户界面而不是从 shell 执行此操作?

答案1

这是我发现的一个很好的小代码,用于更新您的时间,以防您遇到问题ntp

sudo date -s "$(wget -qSO- --max-redirect=0 google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z"

答案2

例如,您可以使用 执行此操作sudo ntpdate time.nist.gov。其他服务器包括time.windows.com等。

http://www.pool.ntp.org/列出世界各地的时间服务器。

答案3

截至 2018 年,全新安装的 Ubuntu 16.04 LTS 运行结果sudo ntpdate time.nist.gov为:

sudo: ntpdate: command not found

这是因为 (官方来源):

ntpdate被认为已被弃用timedatectl,因此不再默认安装。

而是这样做来强制立即进行同步:

sudo timedatectl set-ntp off
sudo timedatectl set-ntp on

在我的情况下,我在虚拟机上运行 Ubuntu,并保存了机器状态,因此当我再次启动实例时,它不会自动同步时钟,因为没有启动事件来触发同步。因此,时间仍然显示我上次运行虚拟机时的时间。

答案4

从命令行设置非常容易:https://help.ubuntu.com/lts/serverguide/NTP.html来自该链接:

Ubuntu 标准配备 ntpdate,并将在启动时运行一次,以根据 Ubuntu 的 NTP 服务器设置您的时间:ntpdate -s ntp.ubuntu.com

以下是 GUI 示例https://help.ubuntu.com/community/UbuntuTime#Time_Synchronization_using_NTP

相关内容