从互联网更新时间和日期的命令是什么?是否有任何应用程序允许我从其用户界面而不是从 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