red hat Linux + UTC 属性和硬件时钟

red hat Linux + UTC 属性和硬件时钟

来自红帽文档

/etc/sysconfig/clock 文件控制从系统硬件时钟读取的值的解释。

UTC= 其中 是以下布尔值之一:

true 或 yes — 硬件时钟设置为通用时间。

false 或 no — 硬件时钟设置为本地时间。

所以

关于 UTC=true/false

请建议 - 硬件时钟是什么?

我猜硬件时钟是红帽机器的BIOS时钟,但不确定,

第二,当我们更改硬件时钟时会产生什么影响?为什么我们需要改变它?

答案1

我建议你读一下这篇文章文章来自红帽。

硬件时钟,是一个独立于 CPU 中运行的任何控制程序运行的时钟,甚至在机器断电时也可以运行跟踪当前时间

Andhwclock是一个用于访问硬件时钟(也称为实时时钟 (RTC) 或 CMOS 时钟)的实用程序。您可以显示当前时间、将硬件时钟设置为指定时间、将硬件时钟设置为系统时间以及从硬件时钟设置系统时间。

在了解如何获取准确时间后,您可以通过阅读本文了解更多有关何时需要更改它的信息文章

顺便说一句,您不必在现代发行版上使用它,但了解它的工作原理以及如何更改它,有一天可能会派上用场。

个人计算机具有电池驱动的硬件时钟。即使计算机的其余部分断电,电池也能确保时钟正常工作。硬件时钟可以从 BIOS 设置屏幕或任何正在运行的操作系统进行设置。

Linux 内核独立于硬件时钟来跟踪时间。在启动过程中,Linux 将自己的时钟设置为与硬件时钟相同的时间。此后,两个时钟独立运行。 Linux 维护自己的时钟,因为查看硬件既慢又复杂。

内核时钟始终显示世界时间。这样,内核根本不需要了解时区。简单性带来了更高的可靠性,并且更容易更新时区信息。每个进程都会自行处理时区转换(使用时区包中的标准工具)。

硬件时钟可以是本地时间或世界时间。通常最好采用世界时,因为这样您就不需要在夏令时开始或结束时更改硬件时钟(UTC 没有 DST)。不幸的是,一些 PC 操作系统,包括 MS-DOS、Windows 和 OS/2,假定硬件时钟显示本地时间。 Linux 可以处理其中任何一种,但如果硬件时钟显示本地时间,则必须在夏令时开始或结束时对其进行修改(否则它不会显示本地时间)。

答案2

硬件时钟是实时时钟(现在是南桥芯片的一部分),同一子系统还存储 BIOS 设置,并且硬件时钟通常可以通过 BIOS 设置菜单进行设置。

在 Linux 上,可以使用 hwclock 工具从命令行访问硬件时钟。

使用 UTC 作为硬件时钟可以在具有多个时区的系统(例如便携式设备和受夏令时约束的系统)上提供更一致的结果

硬件时钟用于在重新启动后设置系统时间,如果您不使用某种 NTP cline 来设置时间,那么它是系统唯一的时间基准。

通常关闭脚本之一会根据系统时间更新硬件时钟

相关内容