首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >hwclock,与系统时钟不同步

hwclock,与系统时钟不同步
EN

Ask Ubuntu用户
提问于 2012-08-13 19:09:51
回答 3查看 50.6K关注 0票数 9

我的硬件时钟一直不同步。我把它设置为系统时间几次,但它一直回到提前5小时的状态。

这是正常的吗?它能制造麻烦吗?为什么我的系统时钟在我的硬件时钟不正常的情况下正常工作呢?

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2015-02-12 04:16:58

根据运行hwclock函数时使用的最后一个选项,系统时钟被设置为UTC或Local。如果你跑:

代码语言:javascript
运行
复制
hwclock -w --localtime

这应该将您的系统时钟写入本地时间,而不是UTC,随后应该设置它,并在引导时使用本地时间读取它。如果您手动设置系统时钟,并且最后一次使用UTC指定hwclock,则它将自动将其设置为UTC。

票数 10
EN

Ask Ubuntu用户

发布于 2012-08-13 19:49:57

我不知道它是否正常,因为我不知道为什么硬件时钟应该疯狂。如果这是一个硬件问题,您可以使用软件解决方法,直到您修复它。

hwclock命令应该能满足您的需要。您可以将它作为根用户在终端中使用,以便从硬件时钟中设置系统时钟,或者从系统时钟中设置硬件时钟(取决于哪个时钟更可靠):

hwclock --hctosyshwclock --systohc

来自hwclock手册页:

代码语言:javascript
运行
复制
   -s, --hctosys
              Set the System Time from the Hardware Clock.

              [...] This  is  a  good  option  to  use  in one of the system startup
              scripts.

       -w, --systohc
              Set the Hardware Clock to the current System Time.
票数 12
EN

Ask Ubuntu用户

发布于 2015-02-12 00:51:32

如果总是提前5个小时,听起来就像是时区问题。在这种情况下,硬件时钟很可能设置为本地时间,而Linux系统时间总是设置为UTC。如果你的时区离世界协调时5小时,那就是5小时。

在这种情况下,除了“-systohc”选项之外,您还应该查看“-localtime”和"--utc“选项。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/175452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档