Linux每次启动时钟日期就多了8小时

2016-01-29 18:32 165 1 收藏

Linux每次启动时钟日期就多了8小时,Linux每次启动时钟日期就多了8小时

【 tulaoshi.com - Linux 】

计算机系统有两个时钟,一个是 BIOS,或者CMOS,或者说“硬件时钟”,还有一个就是“系统(操作系统)时钟”,
如果这两个时钟的设置上有问题,或者Linux 的时钟配置文件不正确的话,就会产生系统时钟差 8 小时的问题。


让我们先查看 /etc/sysconfig/clock 的内容:
[root@www /root]# cat /etc/sysconfig/clock
ZONE=Asia/Shanghai ;/usr/share/zoneinfo 下面的文件。
UTC=false ; 硬件时钟是否为 UTC 或者说 GMT 时钟。
ARC=false ;如果是在 Alpha 机器上,则设置为 true 。
把硬件时钟设置为 UTC 的好处就是他能自动设置夏时制,缺点时,在安装有多重操作系统启动的机器上,在另外的操作
系统上时钟会错误。

Linux 的时钟设置文件为:/etc/localtime ,实际上这个文件是 /usr/share/zoneinfo 目录下对应文件的符号连接。
假设我们所处的地区位于上海,那么只要运行以下的命令就可以设置时区了。

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

Linux 启动时,其中的一个脚本(/etc/rc.d/rc.sysinit)会运行 /sbin/hwclock 程序,把当前的硬件时钟复制为系统
时间。hwclock 假定硬件时钟已经设置为本地时钟,除非带有 --utc 参数。脚本文件会读取 /etc/sysconfig/clock 文
件的设置,因此我们不需要修改脚本,直接修改这个配置文件就可以了,根据需要把其中的 UTC 行,设置为 true 或
者 false。

设置硬件时钟时,首先使用 date 命令("date MMDDhhmmYYYY.ss") 设置好系统时钟,然后使用 "/sbin/hwclock --systohc"

把硬件时钟设置为和当前系统时间一致。

如果你在某些应用下面的时间是错误的,那么你在运行 Red Hat Linux 5.0 或 5.1,解决的办法是建立 /usr/lib/zoneinfo
到 /usr/share/zoneinfo 的符号连接:

ln -s /usr/share/zoneinfo /usr/lib/zoneinfo

小结:时钟设置的问题本身比较简单,但是它涉及到几个基本的配置文件:

/etc/rc.d/rc.sysinit
/etc/sysconfig/clock
/etc/localtime
/usr/share/zoneinfo

对初学者来说,确实需要一定的基本功才可以对以上的几个文件了如指掌。但是仔细阅读 hwclock 的 man 手册,相信这些
问题都能迎刃而解。

来源:http://www.tulaoshi.com/n/20160129/1506270.html

延伸阅读
标签: 睡眠 睡眠常识
睡眠的时间历来是人们很关注的话题,但是,以前认为是睡的越多越好,但是,近些年来的研究发现,并不是睡的时间越长越好,因此网上引发了究竟是睡6小时好还是睡8小时好?开始研究睡6小时和睡8小时的区别。两者真的有区别吗?那区别又在哪里呢?我们一起来探讨一下。 睡6小时和8小时的区别 研究睡眠的时间,就会发现睡眠的长短...
标签: 电脑入门
word启动时自动显示打开窗口,大多情况下启动Word后第一件事就是执行打开命令,何不让Word一启动就自动显示打开对话框呢?这样我们需要多次修改一些个人简历表格的时候,就可以快速打开了,因此利用VBA(Visual Basic for Applications)可以轻松实现目的,让Word满足个性化的需求。 只要编写一个非常简单的宏即可,依次单击菜单[工具]→[...
标签: 电脑入门
①双击桌面快捷方式,启动PowerPoint2013,可以看到的是显示的是开始屏幕,而不是直接新建空白演示文稿。 ②单击文件--选项,我们从这里设置。 ③在常规标签里取消勾选此应用程序启动时显示开始屏幕。 ④OK,设置完成,重启PowerPoint2013,就直接新建空白演示文稿了。
sql Server提供了系统存储过程sp_procoption,这个存储过程可以用于当SQL Server服务启动时指派一个或者多个存储过程自动执行。这是一个很不错的选择,它可以用于多种多样的用途。比如,你可能在你的数据库中有开销很大的查询,这个查询在首次执行时会花费一些时间。通过使用sp_procoption,你可以在服务器启动时运行这个查询以此来预先编译执行...
有以下二个方法: 方法1:直接将快捷方式放到启动群组中。 方法2: 在注册档HKEY_LOCAL_MACHINE中找到以下机码 SoftwareMicrosoftWindowsCurrentVersionRun 新增一个字串值,包括二个部份 1.名称部份:自己取名,可设定为AP名称。 2.资料部份:则是包含'全路径档案名称'及'执行参数' ...

经验教程

297

收藏

29
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部