Linux——不同主機間時間同步
阿新 • • 發佈:2018-11-07
一、chrony
- chrony是一個開源的自由軟體,它能保持系統時鐘與時鐘伺服器(NTP)同步,讓時間保持精確
chrony由兩部分組成:chronyd和chronyc - chronyd是一個後臺執行的守護程序,用於調整核心中執行的系統時鐘與時鐘伺服器同步
- 同步時間實驗:
此實驗中:主機:node1——>接收端
主機:node2——>傳送端
(1)傳送端
1.先在傳送端編輯vim /etc/chrony.conf
2.重啟 systemctl restart chronyd
3.關閉火牆systemctl stop firewalld
(2)接收端
1.在接收端編輯vim /etc/chrony.conf
2.重啟 systemctl restart chronyd
3.關閉火牆systemctl stop firewalld
(3)測試 - 檢視接收端原本時間
- 經過(1)(2)步驟後,檢視傳送端時間
- 可看到接受端時間同步成功
- 如果在接收端|接收端重新更改時間,再時間同步
則需要傳送端和接收端都要先重啟chronyd服務
(有時同步會遲緩,多嘗試幾次)
(4)檢視傳送端是否和接收端的時間同步 chronyc sources -v
二、timedatectl
- timedatectl 顯示當前時間資訊
- timedatectl list-timezones 檢視當前時區
- timedatectl set-timezone Asia/Shanghai 設定當前時區
- timedatectl set-local-rtc 0 預設情況,RTC=UTC
/etc/adjime檔案包括了調整硬體時鐘的資料
- timedatectl set-local-rtc 1 RTC=local
- timedatectl set-time “2018-11-11 11:11:11” 設定當前系統時間