更新夏令时时间,将系统时钟设置为 UTC 时间,并与在线服务器保持同步

更新夏令时时间,将系统时钟设置为 UTC 时间,并与在线服务器保持同步

我的两台 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来强制机器同步时间。这似乎已经更正了显示的时间,但我不确定对系统时间的影响,也不确定重启后它是否会保留。

相关内容