linux下系统时间与硬件时间
来源:互联网 发布:2016淘宝自然搜索排名 编辑:程序博客网 时间:2024/05/21 11:05
一、首先要弄清几个概念:
1. “系统时间”与“硬件时间”
系统时间: 一般说来就是我们执行 date 命令看到的时间,linux系统下所有的时间调用(除了直接访问硬件时间的命令)都是使用的这个时间。
硬件时间: 主板上BIOS中的时间,由主板电池供电来维持运行,系统开机时要读取这个时间,并根据它来设定系统时间(注意:系统启动时根据硬件时间设定系统时间的过程可能存在时区换算,这要视具体的系统及相关设置而定)。
- “UTC时间”与“本地时间”
UTC时间:Coordinated Universal 8 e2 i( H7 t0 ^/ ^Time 世界协调时间(又称世界标准时间、世界统一时间),在一般精度要求下,它与GMT(Greenwich Mean Time,格林威治标准时间)是一样的,其实也就是说 GMT≈UTC,但 UTC 是以原子钟校准的,更精确。
本地时间:由于处在不同的时区,本地时间一般与UTC是不同的,换算方法就是
本地时间 = UTC + 时区 或 UTC = 本地时间 - 时区
时区东为正,西为负,例如在中国,本地时间都使用北京时间,在linux上显示就是 CST(China Standard Time,中国标准时,注意美国的中部标准时Central Standard Time也缩写为CST,与这里的CST不是一回事!),时区为东八区,也就是 +8 区,所以 CST=UTC+(+8小时) 或 UTC=CST-(+8小时)。
二、设置硬件时钟 UTC
硬件时间 /sbin/hwclock
直接调用 /sbin/hwclock 显示的时间就是 BIOS 中的时间吗?未必!这要看 /etc/sysconfig/clock 中是否启用了UTC,如果启用了UTC(UTC=true),显示的其实是经过时区换算的时间而不是BIOS中真正的时间,如果加上 –localtime 选项,则得到的总是 BIOS 中实际的时间.
[12-01 19:07> ~]# hwclock
2009年12月07日 星期一 14时28分43秒 -0.611463 seconds
[12-01 19:07> ~]# hwclock –utc
2009年12月07日 星期一 14时28分46秒 -0.594189 seconds
[12-01 19:07> ~]# hwclock –localtime
2009年12月07日 星期一 06时28分50秒 -0.063875 seconds
三、最后总结
1)/etc/sysconfig/clock 文件,只对 hwclock 命令有效,且只在系统启动和关闭的时候才有用(修改了其中的 UTC=true 到 UTC=false 的前后,执行 hwclock (–utc, 或 –localtime) 都没有变化,要重启系统后才生效);
2)/etc/rc.d/rc.sysinit 文件,run once at boot time,其中有从硬件时钟同步时间到系统时间的操作;
3)hwclock –localtime 的输出,才是硬件时钟真正的时间。如果输出结果带时区(比如CST),还要看/etc/sysconfig/clock里的UTC参数,如果 UTC=false,那时区有意义;如果 UTC=true,那时区没意义,实际上是UTC时间。
4)在 /etc/sysconfig/clock 中 UTC=false 时,date、hwclock、hwclcok –localtime 输出的时间应该都一致,且此时 hwclock –utc是没有意义的;
5)在 /etc/sysconfig/clock 中 UTC=ture 时,date、hwclock 的输出是一致的,hwclock –localtime 的输出则是UTC时间;
6)如果不想在输出中带时区,则 export LANG=C ,然后再运行 hwclock 就没有什么CST了,免得时区误导你;
7)hwclock –utc 容易理解出错
8)系统关闭时会同步系统时间到硬件时钟,系统启动时会从硬件时钟读取时间更新到系统,这2个步骤都要根据 /etc/sysconfig/clock 文件中UTC的参数来设置时区转换。
- linux下系统时间与硬件时间
- 硬件时间与系统时间
- Linux修改硬件时间与系统时间差
- CentOS下设置系统时间与硬件时间
- LInux系统时间和硬件时间
- linux硬件时间及系统时间
- linux 设置系统时间和硬件时间
- Linux的系统时间和硬件时间
- linux 系统时间和硬件时间设置
- Linux 系统时间和硬件时间
- linux系统时间和硬件时间设置
- linux系统时间和硬件时间
- linux系统时间和硬件时间
- Linux 硬件时钟系统与系统时间的同步
- Linux修改时间&同步硬件时间/系统时间
- Linux修改系统时间、硬件时间以及时间同步问题
- linux下修改系统日期与时间
- linux系统下date命令修改时间及hwclock硬件时间
- Hive取非Group by字段数据的方法
- Dubbo基础篇_01_CentOS安装jdk,Tomact环境
- Eclipse theme 配置
- 设计模式之外观模式
- leetcode 每日一题 112. Path Sum
- linux下系统时间与硬件时间
- 基于TestNG 与Selenium 的自动化测试设计与实施
- Android源码解析之(六)-->Log日志
- Application Express中的resultful服务的插入语句
- Pyscada---installation
- 500 G JAVA视频网盘分享
- db2 - 查看当前用户的权限
- Linux命令 crontab
- 数据存储和界面展示一