在做DB2 集群复制的时候要求两台主机想时间一致。

但是在一台主机上系统时间和硬件时间相差12个小时左右;手动同步后,重启后又相差12个小时左右。

为什么会是这样的,先介绍下系统时钟和硬件时钟的区别:

Linux时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟。系统时钟是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的时钟,这个硬件时钟可以在BIOS中进行设置。当Linux启动时,硬件时钟会去读取系统时钟的设置,然后系统时钟就会独立于硬件运作。

查时间

swas702:~ # date
Fri Mar  9 13:33:15 CST 20
11
swas702:~ # hwclock --show
Fri Mar  9 13:33:22 201
1  -0.517526 seconds

设置系统时间

was7:/ccc # date
Fri Mar  9 14:02:35 CST 20
11
was7:/ccc # date -s "201
1-03-09 14:02:35"
Fri Mar  9 14:02:35 CST 20
11
was7:/ccc # date
Fri Mar  9 14:02:36 CST 201
1

设置硬件时间

swas702:~ #hwclock --set --date="2011-03-09 13:33:22"

swas702:~ # hwclock --show
Fri Mar  9 13:33:22 201
1  -0.517526 seconds

如果让系统时间与硬件时钟同步,则用
swas702:~ # hwclock --hctosys (hc代表硬件时间,sys代表系统时间)
swas702:~ # clock --systohc 系统时钟和硬件时钟同步

GitHub 加速计划 / li / linux-dash
13
2
下载
A beautiful web dashboard for Linux
最近提交(Master分支:3 个月前 )
186a802e added ecosystem file for PM2 5 年前
5def40a3 Add host customization support for the NodeJS version 5 年前
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐