使用Centos,遇到本地时间对不上,直接敲命令:date -s "2014-12-25 15:15:15"是立即生效了,但是重启后,系统时间还是原来的。

后面经过查找资料,做个小结.

我的Centos是安装在虚拟机上。在虚拟机有分系统时间和硬件时间。修改了其一是没有办法奏效,必须两者都更改。

1.date {查看目前本地的时间}

2.hwclock --show {查看硬件的时间}

3.如果硬件的时间是对不上,那就对硬件的时间进行修改、

4.hwclock --set --date '014-12-15 15:15:15' {设置硬件时间}

5.hwclock --hctosys {设置系统时间和硬件时间同步}

6.clock -w {保存时钟}

7.最后在通过重启,init 6 快速重启后,查看系统时间是否真正生效!!!!1

   注:hwclock = hardware clock


硬件时间和系统时间的同步
按照前面的说法,重新启动系统,硬件时间会读取系统时间,实现同步,但是在不重新启动的时候,需要用hwclock或clock命令实现同步。
硬件时钟与系统时钟同步:# hwclock --hctosys(hc代表硬件时间,sys代表系统时间)或者# clock --hctosys
系统时钟和硬件时钟同步:# hwclock --systohc或者# clock --systohc


可以参考此贴:https://blog.gesha.net/archives/221/