歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

多台機器的系統時鐘同步的解決方法

  ntpdate程序正是為這個目的設計,而且它很簡單易用。它使用一種協議查詢一個或多個時間服務器,然後為你的機器設置正確的系統時間。 首先你應該確定使用哪一個時間服務器。雖然你可以設置自己的某一台機器作為時間服務器,然後用這台機器同步其他機器的時鐘,但我不推薦這麼做。這種做法要求你自己完成額外的管理工作,而且你必須保證時間服務器的時鐘精確。 我更喜歡以那些正式的時間服務器為參考,然後同步所有自己的機器。你可以從http://tycho.usno.navy.mil/ntp.Html找到這些時間服務器的一個清單。 ntpdate命令的語法很簡單,但必須用root身份運行它。你可以在命令行中指定一個或者多個時間服務器,下面我要使用的是USNO清單中的前面三個。這樣,ntpdate將能夠選擇一個最好的時間服務器進行同步。 # ntpdate ntp2.usno.navy.mil tock.usno.navy.mil tick.usno.navy.mil 14 Nov 17:19:04 ntpdate[16015]: adjust time server 192.5.41.40 offset -0.017641 sec 為了保證時鐘精確,我們可以把ntpdate命令放入crontab。但是,對於那些不是一直開啟的機器(比如便攜機),這個命令放入啟動腳本或手工運行更合適。 必須指出的是,ntpdate設置的是系統時鐘,但它不設置硬件時鐘(電池供電的時鐘)。要讓硬件時鐘反應系統時鐘的值,請使用如下命令: # hwclock -systohc 如果ntpdate還沒有安裝到系統上,它應該可以從Linux安裝盤安裝。有關ntpdate命令的更多說明,請參見這個命令的man文檔。




Copyright © Linux教程網 All Rights Reserved