Linux 自動同步伺服器時間

2021-08-18 13:03:54 字數 1824 閱讀 8589

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/localtime
vim  /etc/sysconfig/clock

zone="

asia/shanghai

"utc=false

arc=false

2.同步時間

/usr/sbin/ntpdate -u cn.pool.ntp.org
3.寫入硬體時間

伺服器每次重啟都會參考硬體的時間,所以需要將當前系統的時間寫入到硬體。

hwclock -r
[root@localhost ~]# hwclock -r

thu

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 -w
2.配置定時任務

vim /etc/crontab

00

10 * * * root /usr/sbin/ntpdate -u cn.pool.ntp.org > /dev/null

2>&1; /sbin/hwclock -w

或者

cronta

b -e

00

10 * * * /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...