首页 > 系统 > Linux > 正文

如何修改Suse Linux的时间

2020-10-14 22:39:01
字体:
来源:转载
供稿:网友

  由于安装系统时,设置的系统时间比实际日期晚了一天,所以发布版本时,有些文件的建立时间比发布 时间还晚,因为这个问题版本组还被人提过单;而且在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命令看一下,时间是否已经正确修改。


(责任编辑:VEVB)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表