2014年2月6日 星期四

Linux主機自動同步時間

最近發現透過一台LINUX主機發送ERP報表的時間比另一台晚幾分鐘,
檢查了一下,發現這台LINUX主機的時間不會自動同步,
但跟另一台一樣都是用預設,怎麼一台會另一台不會同步時間呢?
所以手動來調整時間同步的設定檔:
1、修改/etc/ntp.conf
      (1)加入放行台灣三個標準時間的位置 (有權限進入)
          restrict tock.stdtime.gov.tw
          restrict time.stdtime.gov.tw
          restrict tick.stdtime.gov.tw
      (2)加入上層主機(同步來源)
          server tock.stdtime.gov.tw prefer  (優先)
          server time.stdtime.gov.tw
          server tick.stdtime.gov.tw
2、重新啟動NTP服務
      /etc/init.d/ntpd restart
3、檢查
      (1)啟動埠口:utp 123
      (2)ntpstat
      (3)ntpq -p

另外也可以用底下的方式:
將ntpdate time.stdtime.gov.tw寫入排程 /etc/crontab
10 5 * * * root (/usr/sbin/ntpdate time.stdtime.gov.tw && /sbin/hwclock -w) &> /dev/null
其中的hwclock -w是將更新的時間也寫入BIOS中


參考資料來源:鳥哥 http://linux.vbird.org/linux_server/0440ntp.php#client_linux

沒有留言:

張貼留言