機電之家資源網(wǎng)
單片機首頁|單片機基礎|單片機應用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓信息
贊助商
Linux 每次啟動時鐘日期就多了 8 小時
Linux 每次啟動時鐘日期就多了 8 小時
 更新時間:2009-8-12 16:58:05  點擊數(shù):0
【字體: 字體顏色
計算機系統(tǒng)有兩個時鐘,一個是 BIOS,或者CMOS,或者說“硬件時鐘”,還有一個就是“系統(tǒng)(操作系統(tǒng))時鐘”,
如果這兩個時鐘的設置上有問題,或者Linux 的時鐘配置文件不正確的話,就會產(chǎn)生系統(tǒng)時鐘差 8 小時的問題。


讓我們先查看 /etc/sysconfig/clock 的內(nèi)容:
[root@www /root]# cat /etc/sysconfig/clock 
ZONE=Asia/Shanghai ;/usr/share/zoneinfo 下面的文件。
UTC=false ; 硬件時鐘是否為 UTC 或者說 GMT 時鐘。
ARC=false ;如果是在 Alpha 機器上,則設置為 true 。
把硬件時鐘設置為 UTC 的好處就是他能自動設置夏時制,缺點時,在安裝有多重操作系統(tǒng)啟動的機器上,在另外的操作
系統(tǒng)上時鐘會錯誤。

Linux 的時鐘設置文件為:/etc/localtime ,實際上這個文件是 /usr/share/zoneinfo 目錄下對應文件的符號連接。
假設我們所處的地區(qū)位于上海,那么只要運行以下的命令就可以設置時區(qū)了。

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

Linux 啟動時,其中的一個腳本(/etc/rc.d/rc.sysinit)會運行 /sbin/hwclock 程序,把當前的硬件時鐘復制為系統(tǒng)
時間。hwclock 假定硬件時鐘已經(jīng)設置為本地時鐘,除非帶有 --utc 參數(shù)。腳本文件會讀取 /etc/sysconfig/clock 文
件的設置,因此我們不需要修改腳本,直接修改這個配置文件就可以了,根據(jù)需要把其中的 UTC 行,設置為 true 或
者 false。

設置硬件時鐘時,首先使用 date 命令("date MMDDhhmmYYYY.ss") 設置好系統(tǒng)時鐘,然后使用 "/sbin/hwclock --systohc" 
把硬件時鐘設置為和當前系統(tǒng)時間一致。

如果你在某些應用下面的時間是錯誤的,那么你在運行 Red Hat Linux 5.0 或 5.1,解決的辦法是建立 /usr/lib/zoneinfo 
到 /usr/share/zoneinfo 的符號連接:

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

小結(jié):時鐘設置的問題本身比較簡單,但是它涉及到幾個基本的配置文件:

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

對初學者來說,確實需要一定的基本功才可以對以上的幾個文件了如指掌。但是仔細閱讀 hwclock 的 man 手冊,相信這些
問題都能迎刃而解。
  • 上一篇: 實例講解 LILO 的配置和使用
  • 下一篇: Linux 網(wǎng)管 123 --- 第6章. 一般系統(tǒng)管理問題 -6.關閉系統(tǒng)及重新啟動
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關文章
    網(wǎng)友評論:(只顯示最新5條。)
    關于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負責信息內(nèi)容的真實性、準確性和合法性。
    機電之家對此不承擔任何保證責任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學會
    中國行業(yè)電子商務100強網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1