linux中使用ntp協議ntp協議更新自己計算機上的時間,一般有兩種方式。
1、使用應用程式為ntpdate,需要使用root許可權執行:
[root@csdba1850~]# ntpdate clepsydra.dec.com
9jan 18:42:48 ntpdate[5897]: step time server 204.123.2.5 offset 1326.083882 sec
ntpdate執行過之後就退出了,為了保持時間的正確性,就要每隔一段時間自動進行時間同步,可以將ntpdate 放入cron中,每隔一段時間就執行一次,如:
10 5 * * * /usr/sbin/ntpdate 10.1.6.155;/sbin/hwclock -w
2、linux系統提供了另乙個守護程序,xntpd,能夠自動週期進行時間同步的工作,這更為適合與internet有永久連線的計算機。
為了執行xntpd守護程序,首先需要建立配 置檔案:/etc/ntp.conf 檔案,其中應包括時間伺服器的名字和乙個臨時檔名。
serverclepsydra.dec.com
driftfile/var/lib/ntp/drift
然後就需要執行這個守護程序,進行時間同步。
#xntpd -c /etc/ntp.conf -p /var/run/xntpd.pid
其中-c引數指定了ntp.conf作配置檔案,用xntpd.pid記錄xntpd的程序標識序號。
ntpdate和xntpd都可以通過更改rc.conf中的選項,在啟動時自動執行。
xntpd_enable="yes"# run xntpd network time protocol (or no).
xntpd_program="xntpd"# path to xntpd, if you want a different one.
xntpd_flags="-c/etc/ntp.conf -p /var/run/xntpd.pid" # flags to xntpd (if enabled).
如果要想讓本地網路上的多台計算機都進行時間同步,那麼每個計算機都與外部時間伺服器連線的方法並不是乙個好主意。更好的想法是使用乙個計算機與外部時間伺服器同步,那麼它的時間就成為了標準時間,可以用作本地時間伺服器,而其他計算機與這台本地時間
伺服器同步就可以了。xntpd就是設計為這個目的,它能夠用作提供時間的ntp伺服器。
用作時間伺服器的xntpd的配置檔案應該 為:
serverclepsydra.dec.com
driftfile/etc/ntp.drift
broadcast192.168.1.255
linux同步時間問題
我們在搭建集群和應用的時候,常因為時間不同步而啟動不了。下面就是我總結的一些時間同步問題的解決方法 date s 2015 07 21 09 32 00 ntpdate命令 ntpdate u 210.72.145.44 網路時間同步命令 u 從man ntpdate中可以看出 u引數可以越過防火牆...
Linux下時間同步問題
同步時間1 rm rf etc localtime 移除本地時間 ln s usr share zoneinfo asia shanghai etc localtime 啟用上海時間 usr sbin ntpdate time.nist.gov 同步時間 方法2 linux自動同步時間 vi etc...
同步時間 Linux設定時間同步
所有節點都要確保已安裝ntpd 在步驟 4已安裝 1.首先選擇一台伺服器作為時間伺服器。假設選定為node1.sunny.cn伺服器為時間伺服器。2.ntp伺服器的配置 修改ntp.conf檔案 vi etc ntp.conf 一共修改三處內容,將 去掉,並且將網段修改正確。restrict 192...