linux时间变化原因分析.doc

linux时间变化原因分析.doc

ID:53055710

大小:65.50 KB

页数:2页

时间:2020-04-01

linux时间变化原因分析.doc_第1页
linux时间变化原因分析.doc_第2页
资源描述:

《linux时间变化原因分析.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、linux系统时间变化原因分析Linux的时间有两种,一是系统时间,另外是硬件吋间(BIOS时间)。系统每次启动时会读出BIOS时间,将之赋给系统时间。Z后系统时间将独立运行:,而BIOS时间不会变化。在BIOS时间中,有两种表示形式。一种是以1ocaltime表示的,一种是以UTC表示的。具体査看的方式可以通过hwclock-debug,该命令可以输出当前濒件时间的表示形式。下面例举各种悄况下系统时间的变化:1.当hwclock设定为localLime,/etc/sysconf/clock中的UTC二true时,重启后系统时间后相对于BIOS时间被提前8个小时。2.当hwclock设定为

2、localtime,/etc/sysconf/clock屮的UTC=false时,重启后系统时间相对于BTOS时间没有变化3.当hwclock设定为UTC,/etc/sysconf/clock屮的UTC=true时,重启后系统时间后相对于BIOS时间无变化4.当hwclock设定为UTC,/etc/sysconf/clock中的UTC=false时,重启后系统时间后相对T'BIOS时间被推后8个小时。如下图所示:/etc/sysconf/clock中UTC=true/etc/sysconf/clock中UTC=false硬件时间localtime重启后系统时间后相对于BIOS时间被提前8个

3、小时系统时间无变化硬件时间UTC系统时间无变化重启后系统时间后相对于BIOS时间被推后8个小时可见,当BIOS时间设置的类型和/etc/sysconf/clock中的设置不一•致时,就会导致系统启动时的系统时间错误。如果有脚本实现时间同步,但是系统启动Z后运行的。虽然时间同步可以将系统时间同步到止确时间,但是山于Z前的系统时间错误设定,将会出现一个错误的时间间隔,这个时间间隔可能会对依赖系统时间的程序产生影响。对策:出现这种问题的根本原因是硕件时间的类型和/etc/sysconf/clock«

4、«的设置不一致。所以我们将在时间同步脚本中增加对硬件时间的同步,这样可以解决这种问题。注:UTC

5、时间:世界协调时间(UniversalTimeCoordinated,UTC),也就是0时区的时间CST时间:CSTChinaStandardTimeUTC+8:00中国沿海时间(北京时间),这是我们所属时区的localtimeo2.关于时区的设置:为保证时间的止确,应该把时区设置止确。设置止确仅是为了使得时间更好理解和其他方面的维护。设置方法:1.手动设置时区:例如:设置东八区的时间In-sf/usr/share/zoneinfo/Asia/Shanghai/etc/localtime编辑/etc/sysconfig/clock中ZOE="Asia/Shanghai"2.使用图形化命令

6、设置system-config-date(大部分情况仅限于RedHat和CentOS)或者使用tzselect,按照命令提示进行即可。原文摘自WDLINUX论坛,转载请注明!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。