Linux基礎:時間同步工具Chrony

在Linux下,默認狀況下,系統時間和硬件時間,並不會自動同步。在Linux運行過程當中,系統時間和硬件時間以異步的方式運行,互不干擾。硬件時間的運行,是靠Bios電池來維持,而系統時間,是用CPU tick來維持的。在系統開機的時候,會自動從Bios中取得硬件時間,設置爲系統時間。有時咱們會發現系統時鐘和硬件時鐘不一致,所以須要執行時間同步。ios

概述

Chrony是一個開源的自由軟件是,網絡時間協議(NTP)的一種通用實現, 支持LinuxFreeBSDNetBSDmacOSSolaris系統。服務器

它由兩個程序組成,分別是chronydchronycchronyd是一個後臺運行的守護進程,用於調整內核中運行的系統時鐘和時鐘服務器同步。它肯定計算機增減時間的比率,並對此進行補償。chronyc提供了一個用戶界面,用於監控性能並進行多樣化的配置。它能夠在chronyd實例控制的計算機上工做,也能夠在一臺不一樣的遠程計算機上工做。網絡

在像CentOS 7之類基於RHEL的操做系統上,已經默認安裝有Chrony,若系統是最小化安裝則須要經過yum來安裝。異步

安裝Chrony

yum install chrony -y

# 刪除默認Server 
sed -i "/server/d" /etc/chrony.conf

# 增長阿里雲時間服務器
sed -i '$a\server ntp.aliyun.com iburst' /etc/chrony.conf

# 重啓chronyd
systemctl restart chronyd

檢測是否正常性能

[root@test-01 ~]# chronyc tracking
Reference ID    : CB6B0658 (203.107.6.88)
Stratum         : 3
Ref time (UTC)  : Tue Jul 02 01:54:45 2019
System time     : 0.000000000 seconds fast of NTP time
Last offset     : +383.934600830 seconds
RMS offset      : 383.934600830 seconds
Frequency       : 0.000 ppm slow
Residual freq   : -326.538 ppm
Skew            : 1000000.000 ppm
Root delay      : 0.035907604 seconds
Root dispersion : 1.664801955 seconds
Update interval : 0.0 seconds
Leap status     : Normal
[root@test-01 ~]# date
Tue Jul  2 09:54:51 CST 2019
相關文章
相關標籤/搜索