a secert garden
something about my life

原文链接:http://pinker.vicp.net/?p=86


Linux下的时间分为两种,系统时间与硬件时间。我们一般看到的时间就是系统时间,比如现在是11:45 am。硬件时间指的是主板上CMOS中的时间,这两个时间并不是总是同步的,一般情况下大约11分钟同步一次。

linux系统开机时,从CMOS中读取当前时间,作为系统时间,从此以后系统时间独立tick,此时如果你用date命令修改了系统时间,硬件时 间是不受影响的,就是说如果此时关机,下次的系统时间还是不对。要想将系统时间保存到硬件时间,可以是用 hwclock 或者 clock 命令,hwclock就是 hardware clock的意思。

一个完整的修改linux系统时间的过程如下所示,注意先改日期,再改时间

  1. 修改系统日期(optional),将当前日期改为2007-7-13:
    Code:
    date -s 07/13/2007
  2. 修改系统时间,将当前系统时间改为11:55:00:
    Code:
    date -s 11:55:00
  3. 将当前系统时间保存到硬件时间
    Code:
    hwclock --systohc

    或者

    Code:
     clock --systohc

说明:

  1. 系统时间和日期可以一起改,详情查看这里或者 man date
  2. 如果想将系统时间改回硬件时间,可以使用
    Code:
    hwclock --hctosys

    或者

    Code:
     clock --hctosys
posted on 2008-01-15 19:36 猪猪侠 阅读(217) 评论(0)  编辑  收藏 所属分类: Linux

<2008年1月>
303112345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用链接

留言簿(3)

随笔分类(60)

随笔档案(23)

相册

积分与排名

  • 积分 - 4667
  • 排名 - 468

最新评论