1. 程式人生 > >linux 設定系統時間與同步

linux 設定系統時間與同步

分散式叢集中往往要求時間一致性,需要設定不同的伺服器為相同的時間

1. 手動設定伺服器時間

 linux系統時鐘有兩個,一個是硬體時鐘,即BIOS時間,就是我們進行CMOS設定時看到的時間,另一個是系統時鐘,是linux系統Kernel時間。當Linux啟動時,系統Kernel會去讀取硬體時鐘的設定,然後系統時鐘就會獨立於硬體運作。有時我們會發現系統時鐘和硬體時鐘不一致,因此需要執行時間同步。

系統時鐘

date命令將日期設定為2014年6月18日

 ----   date -s 06/18/14

將時間設定為14點20分50秒

 ----   date -s 14:20:50

[[email protected] ~]# date -s 10:54:15
2018年 11月 27日 星期二 10:54:15 CST

 

將時間設定為2014年6月18日14點16分30秒(MMDDhhmmYYYY.ss)

----date 0618141614.30

硬體時鐘

 hwclock/clock 命令檢視、設定硬體時間

檢視系統硬體時鐘

hwclock  --show 或者

clock  --show

[[email protected] ~]# hwclock --show
2018年11月27日 星期二 10時59分24秒  -0.781785 秒

設定硬體時間

 hwclock --set --date="06/18/14 14:55" (月/日/年時:分:秒)或者# clock --set --date="06/18/14 14:55" (月/日/年時:分:秒)

 同步系統及硬體時鐘

可以使用hwclock或者clock進行同步,

硬體時鐘與系統時鐘同步:

# hwclock --hctosys 或者 # clock --hctosys  hc代表硬體時間,sys代表系統時間,即用硬體時鐘同步系統時鐘

系統時鐘和硬體時鐘同步:

# hwclock --systohc或者# clock --systohc  即用系統時鐘同步硬體時鐘

 

注意: 在少量叢集中設定時鐘同步的時候,可以先設定系統時鐘,然後同步硬體時鐘(避免機器重啟後時間再次變成不一致的情況)

很多臺機器的時候可以選擇安裝NTP服務,這個後續進行說明