linux – dmesg时间vs系统时间不正确
发布时间:2020-12-13 18:05:08 所属栏目:Linux 来源:网络整理
导读:我希望有人可以帮我解决这个奇怪的问题. 我想我知道它为什么会发生,但我不知道如何解决它.也许是因为BIOS时间没有设置正确或类似的东西.但我不想改变大约400台服务器的BIOS时间. (或更改BIOS batt) root@spool:~# echo TEST /dev/kmsgroot@spool:~# dmesg -T
我希望有人可以帮我解决这个奇怪的问题.
我想我知道它为什么会发生,但我不知道如何解决它.也许是因为BIOS时间没有设置正确或类似的东西.但我不想改变大约400台服务器的BIOS时间. (或更改BIOS batt) root@spool:~# echo TEST > /dev/kmsg root@spool:~# dmesg -T | tail -1 [Mon Feb 17 04:57:03 2014] TEST root@spool:~# date Mon Feb 17 11:45:17 CET 2014 服务器正在运行ntp进行时间同步. 这里的任何人都知道如何在操作系统中解决这个问题? Linux spool 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1+deb7u1 x86_64 GNU/Linux 为什么,当回显到/ dev / kmsg时,我的消息在dmesg中的日期/时间与系统日期/时间不同步? 解决方法
要验证您的理论(顺便说一句,这是合理的),请以root身份执行以下操作:
hwclock --show 这将向您显示正在执行命令的服务器上的硬件时钟. 要将硬件时钟与系统时间(由ntp管理)同步,请运行以下命令: hwclock --systohc --utc 最后一个参数(–utc)告诉hwclock以协调的通用时间将时间存储在硬件时钟中. 另外,请记住dmesg(1)的手册页说明以下内容,因此您遇到的行为已记录并且有效: -T,--ctime Print human-readable timestamps. Be aware that the timestamp could be inaccurate! The time source used for the logs is not updated after system SUSPEND/RESUME. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |