歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

Linux中解決系統時鐘和硬件時鐘不一致的問題

在使用linux的過程中,可能遇到系統時候和硬件時鐘不一致,即date,hwclock --show看到的時鐘不一致。

Linux時鐘分為系統時鐘(System Clock)和硬件(Real Time Clock,簡稱RTC)時鐘。系統時鐘是指當前Linux Kernel中的時鐘,而硬件時鐘則是主板上由電池供電的時鐘,這個硬件時鐘可以在BIOS中進行設置。當Linux啟動時,硬件時鐘會去讀取系統時鐘的設置,然後系統時鐘就會獨立於硬件運作。

Linux中的所有命令(包括函數)都是采用的系統時鐘設置。在Linux中,用於時鐘查看和設置的命令主要有date、hwclock和clock。其中,clock和hwclock用法相近,只用一個就行,只不過clock命令除了支持x86硬件體系外,還支持Alpha硬件體系。

如果調整BIOS的時間 ,也就是硬件時鐘。不用重啟機器,在linux系統中就能完成。

# hwclock --set --date="4/28/05 11:10:05"(月/日/年 時:分:秒)

# clock --set --date="07/07/06 10:19" (月/日/年 時:分:秒)

如果讓系統時間與硬件時鐘同步,則用

# hwclock --hctosys (hc代表硬件時間,sys代表系統時間)

# clock --systohc 系統時鐘和硬件時鐘同步:

時區的設置

# tzselect

或者

如果不用tzselect命令,可以修改文件變更時區。

# vi /etc/sysconfig/clock

ZONE=Asia/Shanghai(查/usr/share/zoneinfo下面的文件)

UTC=false

ARC=false

# rm /etc/localtime

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

重新啟動即可。

現在我們再來看系統時間和硬件時間是不是一樣了??

# date ;hwclock

還要知道幾個命令,比如 timeconfig

時間的東西還有好多,最好看一下 /etc/目錄中的配置文件。

Copyright © Linux教程網 All Rights Reserved