![更新夏令时时间,将系统时钟设置为 UTC 时间,并与在线服务器保持同步](https://linux22.com/image/979342/%E6%9B%B4%E6%96%B0%E5%A4%8F%E4%BB%A4%E6%97%B6%E6%97%B6%E9%97%B4%EF%BC%8C%E5%B0%86%E7%B3%BB%E7%BB%9F%E6%97%B6%E9%92%9F%E8%AE%BE%E7%BD%AE%E4%B8%BA%20UTC%20%E6%97%B6%E9%97%B4%EF%BC%8C%E5%B9%B6%E4%B8%8E%E5%9C%A8%E7%BA%BF%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%BF%9D%E6%8C%81%E5%90%8C%E6%AD%A5.png)
我的两台 Ubuntu 台式机更新了夏令时时间,但我的笔记本电脑没有。我不确定两者的区别。它们都设置为“自动从互联网获取时间”,并且处于同一时区。 如何让笔记本电脑通过互联网进行更新并继续保持同步?
我正在使用 Ubuntu 14.04.2 LTS,64 位版本。
编辑:这三台机器都双启动了 Ubuntu 14.04 和 Windows 7,尽管我已经好几周/好几个月没有在 Windows 中启动它们了。我几个月前就设置好了这些机器,所以我不确定,但我打算把它们都设置为使用 UTC 时间(在此之后关联以确保 Windows 配合使用)。我刚刚/etc/default/rcS
在笔记本电脑和其中一台台式机上打开了,它们都已UTC=no
设置,因此似乎并非如此。查看笔记本电脑上的系统时间,我得到:
>>> sudo hwclock --show
Wed 11 Mar 2015 06:33:13 AM EDT -0.188065 seconds
而对于其中一个桌面我得到:
>>> sudo hwclock --show
Wed 11 Mar 2015 11:32:56 AM EDT -0.219271 seconds
在我输入这些内容时,时间刚好是上午 11:30 EDT(下午 3:30 UTC)。比较这些结果,似乎桌面是本地时间,而我不知道笔记本电脑当时处于什么EST = UTC - 5
时间EDT = UTC - 4
。
我如何更新每个系统以使其实际上处于 UTC 时间(我打算遵循这以确保 Windows 不会改变任何内容)?
答案1
查看是否有文件/etc/ntp.conf
,然后查看此文件是否包含以关键字“server”(当然不带引号)开头的行。如果有,则时间将定期与时间服务器同步。
如果您没有此文件,则不会安装计时服务。要安装 ntpd,请在终端提示符下输入:
sudo apt-get install ntp
简而言之,就是这样。如果您没有此文件,或者您不确定自己在做什么,请参考此资源:https://help.ubuntu.com/lts/serverguide/NTP.html。它包含的有用信息比我在这里解释的还要多。虽然它是关于服务器的,但它对台式机和笔记本电脑同样适用。
要修改系统以使用 UTC 时间,请编辑/etc/default/rcS
(例如sudo emacs /etc/default/rcS
)设置UTC=yes
。
答案2
从此帖子的回复#7我发现我可以运行命令sudo ntpdate pool.ntp.org
来强制机器同步时间。这似乎已经更正了显示的时间,但我不确定对系统时间的影响,也不确定重启后它是否会保留。