0.时间时区概念
UTC
整个地球分为二十四时区,每个时区都有自己的本地时间,在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时。
GMT
格林威治标准时间指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线(UTC与GMT时间基本相同)。
CST
中国标准时间:CST = UTC+8 =
DST
夏令时指在夏天太阳升起的比较早时,将时间拨快一小时,以提早日光的使用,中国不使用。
1.Linux的时间的分类及三者之间的关系:
1.System Clock(系统时间):指当前Linux Kernel中的时间。
2.Real Time Clock (硬件时间,简称RTC):主板上有电池供电的时间。
3.时间服务器时间:就是为了整个集群的时间一直,设置的NTP服务器时间。
4.三者之间的关系:重新启动系统,硬件时间会主动读取系统时间进行同步,时间服务器作为一个服务存在,强调的是“服务集群时间一致性”,
不在于准不准,只要集群内一样就ok;但是强烈推荐时间一定要准确。
如果想不重启动系统实现时间同步,要用hwclock或clock命令实现同步,如下:
1. 硬件时钟和系统时钟保持同步:
hwclock --hctosys(hc代表硬件时间,sys代表系统时间)或者 # clock --hctosys
2.系统时钟和硬件时钟保持同步:
hwclock --systohc或者# clock --systohc