全部博文(385)
分类: LINUX
2011-09-20 16:22:48
一个机器上date :
Vsles11:~ # date
2011年 09月 20日 星期二 04:08:26 EDT
一个机器上date:
SLES11:~/Desktop # date
2011年 09月 20日 星期二 16:10:29 CST (该机器是正确时间)
经过Google得知:
CST
美国东部夏令时间
原来是时区设置不一样,Google修改系统时间
1.tzselect 修改了之后,date仍然无变化,查看/etc/sysconfig/clock文件中时区仍然是美国东部
2.使用yast —》system-》date and time 之后,时间修改成功。
再复习一下时间:
Linux时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟。系统时钟是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的时钟,这个硬件时钟可以在BIOS中进行设置。当Linux启动时,硬件时钟会去读取系统时钟的 设置,然后系统时钟就会独立于硬件运作。
Linux中的所有命令 (包括函数)都是采用的系统时钟设置。在Linux中,用于时钟查看和设置的命令主要有date、hwclock和clock。其中,clock和 hwclock用法相近,只不过clock命令除了支持x86硬件体系外,还支持Alpha硬件体系。
1、date
查看系统时间
# date
设置系统时间
# date --set=“07/07/06 10:19" (月/日/年 时:分:秒)
2、hwclock/clock
查看硬件时间
# hwclock --show
# clock --show
设置硬件时间
# hwclock --set --date="07/07/06 10:19" (月/日/年 时:分:秒)
# clock --set --date="07/07/06 10:19" (月/日/年 时:分:秒)
3、硬件时间和系统时间的同步
按照前面的说法,重新启动系统,硬件时间会读取系统时间,实现同步,但是在不重新启动的时候,需要用hwclock或clock命令实现同步。
硬件时钟与系统时钟同步:
# hwclock --hctosys(hc代表硬件时间,sys代表系统时间)
或者
# clock --hctosys
系统时钟和硬件时钟同步:
# hwclock --systohc
或者
# clock --systohc