linux伺服器執行久時,系統時間就會存在一定的誤差,怎樣使伺服器的時間和網路伺服器的時間同步。
網路時間伺服器
首先得確保這些伺服器都能ping通否則是無法時間同步的。
cp -y /usr/share/zoneinfo/asia/shanghai /etc/localtime
zone=
"asia/shanghai
"utc
=false
arc=
false
/usr/sbin/ntpdate -u cn.pool.ntp.org
[root@localhost ~]# hwclock -
rhwclock -w
/usr/sbin/ntpdate -u cn.pool.ntp.org> /dev/null 2>&1; /sbin/hwclock -w
0010
* * * root /usr/sbin/ntpdate -u cn.pool.ntp.org > /dev/
null
2>&
1; /sbin/hwclock -w
0010
* * * /usr/sbin/ntpdate -u cn.pool.ntp.org > /dev/
null
2>&
1; /sbin/hwclock -w
時間同步工具
rdate:rdate -s
ntpdate:ntpdate -u(使用-u引數會返回誤差,也可以使用-s)
同步時間
1.修改時區
cp -y /usr/share/zoneinfo/asia/shanghai /etc/localtimevim /etc/sysconfig/clock
zone="2.同步時間asia/shanghai
"utc=false
arc=false
/usr/sbin/ntpdate -u cn.pool.ntp.org3.寫入硬體時間
伺服器每次重啟都會參考硬體的時間,所以需要將當前系統的時間寫入到硬體。
hwclock -r
[root@localhost ~]# hwclock -rthu
12 may 2016
08:05:43 pm cst -0.674165 seconds
hwclock -w自動時間同步
1.配置開機啟動校驗
vim /etc/rc.d/rc.local
/usr/sbin/ntpdate -u cn.pool.ntp.org> /dev/null 2>&1; /sbin/hwclock -w2.配置定時任務
vim /etc/crontab
00或者10 * * * root /usr/sbin/ntpdate -u cn.pool.ntp.org > /dev/null
2>&1; /sbin/hwclock -w
cronta
b -e
0010 * * * /usr/sbin/ntpdate -u cn.pool.ntp.org > /dev/null
2>&1; /sbin/hwclock -w
Linux伺服器時間同步
linux伺服器執行久時,系統時間就會存在一定的誤差,一般情況下可以使用date命令進行時間設定,但在做資料庫集群分片等操作時對多台機器的時間差是有要求的,此時就需要使用ntpdate進行時間同步。date命令 date 檢視當前時間,結果如下 tue mar 4 01 36 45 cst 2014...
Linux 伺服器時間同步
linux伺服器執行時間過長導致系統時間存在一定的誤差,一般情況下可以使用date命令進行時間設定,但在做資料庫集群分片等操作時對多台機器的時間差是有要求的,此時就需要使用ntpdate進行時間同步。date命令 date 檢視當前時間,結果如下 tue mar 4 01 36 45 cst 201...
Linux伺服器時間同步
linux伺服器執行久時,系統時間就會存在一定的誤差,一般情況下可以使用date命令進行時間設定,但在做資料庫集群分片等操作時對多台機器的時間差是有要求的,此時就需要使用ntpdate進行時間同步。date命令 date 檢視當前時間,結果如下 tue mar 4 01 36 45 cst 2014...