从Internet更新时间和日期的命令是什么?是否有任何应用程序允许我从其用户界面而不是从外壳程序执行此操作?
ntpd
。这是一个小程序,在后台运行,并且会不断调整时间,而不是突发/跳跃,但是会占用您的一些资源。
从Internet更新时间和日期的命令是什么?是否有任何应用程序允许我从其用户界面而不是从外壳程序执行此操作?
ntpd
。这是一个小程序,在后台运行,并且会不断调整时间,而不是突发/跳跃,但是会占用您的一些资源。
Answers:
您可以使用例如sudo ntpdate time.nist.gov
。其他服务器包括time.windows.com
,等等。
http://www.pool.ntp.org/列出了世界各地的时间服务器。
the NTP socket is in use, exiting
截至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
在我的情况下,我在virtualbox上运行Ubuntu,并保存了机器状态,因此当我再次启动实例备份时,由于没有启动事件来触发同步,因此它不会自动同步时钟。所以时间仍在显示我上次运行虚拟盒子的时间。
timedatectl
。如果不正确,请参阅--help
命令部分,了解如何进行更改。
在终端中运行此命令应该可以解决问题
sudo dpkg-reconfigure tzdata
我认为,可以通过单击时钟并查看其选项来以图形方式添加额外的时区。
从命令行设置非常容易: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
dateFromServer=$(curl -v --silent https://google.com/ 2>&1 \
| grep Date | sed -e 's/< Date: //'); date +"%d%m%Y%H%M%S" -d "$dateFromServer"
要么
date -s `curl -I 'https://startpage.com/' 2>/dev/null | grep -i '^date:' | sed 's/^[Dd]ate: //g'`
感谢Twiglets [对于AsusWRT / Merlin路由器]
这是确定日期的另一种选择!!![-s选项]。打印出它检索的“日期”和设置用于比较的“日期”。
在AsusWRT / Merlin上,唯一奇怪的是检索到的日期是“ .... GMT”,而date实用程序设置了正确的时间,但将其更改为“ ... DST”。环境已将TZ设置为“ GMT”
datetext=$(curl -I 'https://1.1.1.1/' 2>/dev/null | grep "Date:" |sed 's/Date: [A-Z][a-z][a-z], //g'| sed 's/\r//') ; echo "Date Retrieved = $datetext" ; echo -n "Date set = " ; date -s "$datetext" -D'%d %b %Y %T %Z'