1. 程式人生 > >Linux系統時間同步方法小結

Linux系統時間同步方法小結

在Windwos中,系統時間的設定很簡單,介面操作,通俗易懂,而且設定後,重啟,關機都沒關係。系統時間會自動儲存在BIOS時鐘裡面,啟動計算機的時候,系統會自動在BIOS裡面取硬體時間,以保證時間的不間斷。但在Linux下,預設情況下,系統時間和硬體時間並不會自動同步。在Linux執行過程中,系統時間和硬體時間以非同步的方式執行,互不干擾。硬體時間的執行,是靠BIOS電池來維持,而系統時間,是用CPU Tick來維持的。在系統開機的時候,會自動從BIOS中取得硬體時間,設定為系統時間。

  1. Linux系統時間的設定

在Linux中設定系統時間,可以用date命令:

//檢視時間
 [[email protected] ~]# date
 Tue Feb 25 20:15:18 CST 2014
 //修改時間
 [[email protected] ~]# date -s "20140225 20:16:00"  #yyyymmdd hh:mm:ss
 Tue Feb 25 20:16:00 CST 2014
 //date 有多種時間格式可接受,檢視date --help
  1. Linux硬體時間的設定

硬體時間的設定,可以用hwclock或者clock命令。兩者基本相同,只用一個就行,只不過clock命令除了支援x86硬體體系外,還支援Alpha硬體體系。

//檢視硬體時間可以是用hwclock ,hwclock --show 或者 hwclock -r
 [[email protected] ~]# hwclock --show
 Tue 25 Feb 2014 08:21:14 PM CST -0.327068 seconds
//設定硬體時間
 [[email protected] ~]# hwclock --set --date "20140225 20:23:00"
 [[email protected] ~]# hwclock
 Tue 25 Feb 2014 08:23:04 PM CST -0.750440 seconds
  1. 系統時間和硬體時間的同步

同步系統時間和硬體時間,可以使用hwclock命令。

//以系統時間為基準,修改硬體時間
 [[email protected] ~]# hwclock --systohc <== sys(系統時間)to(寫到)hc(Hard Clock)
 //或者
 [[email protected] ~]# hwclock -w
 //以硬體時間為基準,修改系統時間
[[email protected] ~]# hwclock --hctosys
 //或者
 [[email protected] ~]# hwclock -s

節省自http://www.cnblogs.com/ibnode/p/3573302.html