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