如何修改SuSE Linux的系统时间

来源:中国IT实验室 作者:中国IT实验室
  

问题提出:

由于安装系统时,设置的系统时间比实际日期晚了一天,所以发布版本时,有些文件的建立时间比发布时间还晚,因为这个问题版本组还被人提过单;而且在makefile的时候也可能出错,因为makefile的判断条件是源文件的修改时间是不是比目的文件修改时间更早,所以日期不正常经常会造成麻烦。

后来尝试使用date命令和通过yast2管理工具来修改时间,修改后发现时间会回退到修改前的时间。

问题分析:

计算机系统有两个时钟,一个是BIOS,或者CMOS,或者说“硬件时钟”,还有一个就是“系统(操作系统)时钟”.

Linux启动时,其中的一个脚本(/etc/rc.d/rc.sysinit)会运行/sbin/hwclock程序,把当前的硬件时钟复制为系统时间;在系统运行过程中,为了保持系统时间与CMOS时间的一致性,Linux每隔一段时间会将系统时间写入CMOS.

我们使用date和yast修改的是系统时间。若是在修改时间在10分钟内就重启机器,修改的时间就可能没有被写入到CMOS中,而导致时间回退到修改前的时间。

解决方法:

1.以root用户登陆GBAM服务器。

2.输入命令rm /etc/adjtime,删除adjtime.

3.输入命令date月日时分年,修改和设置系统时间。

例如,如果想把GBAM时间设置成2006年11月26日12点01分,输入命令date 112612012006即可。

4.输入命令clock–w,同步硬件时钟和系统时间。

5.完成以上步骤后,使用reboot命令重启GBAM服务器,使用date命令看一下,时间是否已经正确修改。


时间:2013-03-31 23:35 来源:中国IT实验室 作者:中国IT实验室 原文链接

好文,顶一下
(1)
100%
文章真差,踩一下
(0)
0%
------分隔线----------------------------


把开源带在你的身边-精美linux小纪念品
无觅相关文章插件,快速提升流量