早几个月在公司的两台linux服务器上安装了套oracle 11g RAC环境,前几天意外发现服务器的时间不准,我记得实施的时候我是校对过时间的,另一个节点还与这个节点同步。但也没研究那么多,时间慢了几分钟,趁晚上确认系统不会产生数据后就直接改时间了,但今天一看又晚了几分钟。百度了一下才知道原来Linux计算机系统有两个时钟,一个是BIOS,或者CMOS,或者说“硬件时钟”,还有一个就是“系统(操作系统)时钟”,平时电脑显示的是系统时钟,就会产生这个问题。
#hwclock --show (注意是双杠,不是单杠) //查看当前linux硬件时间 发现系统时间和硬件时间不同步,而且硬件时间是正确的于是我用以下命令:
#hwclock --hctosys //把硬件时间同步到系统时间
(如果是系统时间是正确的,你可以用“hwclock --systohc ”的命令,把系统时间同步到硬件时间。)
这样的话过一段时间还会不同步,我看有些文章介绍说在计划任务里定时让系统时间和硬件时钟同步一下,除这种办法外还有其它解决办法吗?这系统时钟为什么会与硬件时钟差有这么大差异呢?在AIX中好像没发现这个问题。
收起