2008年5月2日星期五

[教學] 自動校正時間

常常會有自己系統時間不準的問題嗎? 如何讓自己的系統自動對時間?

這邊簡單說明一下在Linux是要如何設定的:

只要輸入
ntpdate time.stdtime.gov.tw
hwclock -w (將時間寫入bios)


不過為了方便,我們還是寫到crontab裡面吧! 讓他定時校正 (因為我用VMWARE,時間常常無法同步)

開啟crontab

vi /etc/crontab


輸入並儲存

10 5 * * * root /usr/sbin/ntpdate time.stdtime.gov.tw && /sbin/hwclock -w


這樣就完成囉! 不過有幾個注意事項要注意~不然還是有可能無法更新喔!

※ 注意事項
1. 遇到ntpd無法更新,或是顯示NTP socket use
ntpdate[18121]: the NTP socket is in use, exiting
只要將ntpd關閉就可以了! (最好是到setup中設定,把ntpd服務關閉)
/etc/init.d/ntpd stop

2. 設定完crontab,需要啟動此服務 (一樣到setup中開啟crond的服務)
/etc/init.d/crond start

以上只是介紹Linux的對時方法,更多教學可以在國家時間與頻率標準實驗室找到喔!

0 意見: