Linux系統(tǒng)之時(shí)間同步實(shí)現(xiàn)方法
更新時(shí)間:2025年08月28日 10:59:09 作者:江湖有緣
本文系統(tǒng)介紹了NTP、ntpdate和chrony三種時(shí)間同步工具的使用方法,包括安裝、配置、啟動(dòng)、狀態(tài)檢查及同步失敗處理,同時(shí)涵蓋手動(dòng)調(diào)整時(shí)間、同步硬件時(shí)間與設(shè)置時(shí)區(qū)的操作步驟
一、使用NTP服務(wù)時(shí)間同步
1.安裝ntp
[root@node ~]# yum -y install ntp
2.啟動(dòng)ntp服務(wù)
[root@node ~]# systemctl start ntpd [root@node ~]# systemctl enable ntpd Created symlink from /etc/systemd/system/multi-user.target.wants/ntpd.service to /usr/lib/systemd/system/ntpd.service.
3.查看ntp服務(wù)
[root@node ~]# systemctl status ntpd
● ntpd.service - Network Time Service
Loaded: loaded (/usr/lib/systemd/system/ntpd.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2022-08-04 08:00:47 CST; 7h left
Main PID: 20746 (ntpd)
Tasks: 1
Memory: 768.0K
CGroup: /system.slice/ntpd.service
└─20746 /usr/sbin/ntpd -u ntp:ntp -g
Aug 04 08:00:47 node ntpd[20746]: Listen normally on 6 lo ::1 UDP 123
Aug 04 08:00:47 node ntpd[20746]: Listen normally on 7 ens33 fe80::8a83:7297:7cb8:9934 UDP 123
Aug 04 08:00:47 node ntpd[20746]: Listening on routing socket on fd #24 for interface updates
Aug 04 08:00:47 node systemd[1]: Started Network Time Service.
Aug 04 08:00:47 node ntpd[20746]: 0.0.0.0 c016 06 restart
Aug 04 08:00:47 node ntpd[20746]: 0.0.0.0 c012 02 freq_set kernel 0.000 PPM
Aug 04 08:00:47 node ntpd[20746]: 0.0.0.0 c011 01 freq_not_set
Aug 04 08:00:56 node ntpd[20746]: 0.0.0.0 c61c 0c clock_step -28798.353463 s
Aug 04 00:00:57 node ntpd[20746]: 0.0.0.0 c614 04 freq_mode
Aug 04 00:00:58 node ntpd[20746]: 0.0.0.0 c618 08 no_sys_peer
4.修改ntp.conf文件
[root@node ~]# vim /etc/ntp.conf [root@node ~]# grep server /etc/ntp.conf # Use public servers from the pool.ntp.org project. #server 0.centos.pool.ntp.org iburst server ntp.aliyun.com iburst #broadcast 192.168.1.255 autokey # broadcast server #broadcast 224.0.1.1 autokey # multicast server #manycastserver 239.255.254.254 # manycast server
5.重啟服務(wù)
[root@node ~]# systemctl restart ntpd
6.檢查同步狀態(tài)
[root@node ~]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
203.107.6.88 100.107.25.114 2 u 2 64 1 30.975 149.499 0.393
二、使用ntpdate同步
1.使用ntpd命令同步
[root@node ~]# ntpdate ntp.aliyun.com 4 Aug 00:07:17 ntpdate[20924]: adjust time server 203.107.6.88 offset -0.001543 sec
2.查看時(shí)間
[root@node ~]# date Thu Aug 4 00:07:46 CST 2022
三、處理ntpdate同步失敗報(bào)錯(cuò)處理方法
1.報(bào)錯(cuò)信息
cna02:~ # ntpdate ntp1.aliyun.com 4 Aug 07:23:41 ntpdate[18694]: the NTP socket is in use, exiting
2.處理方法
cna02:~ # service ntpd stop Redirecting to /bin/systemctl stop ntpd.service
3.重新同步
cna02:~ # ntpdate ntp1.aliyun.com 3 Aug 23:22:36 ntpdate[28980]: step time server 120.25.115.20 offset -28911.609110 sec
4.查看時(shí)間是否正確
cna02:~ # date Wed Aug 3 23:22:41 CST 2022
四、使用chrony服務(wù)時(shí)間同步
1.安裝chrony
[root@node ~]# yum -y install chrony Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.bfsu.edu.cn * extras: mirrors.bfsu.edu.cn * updates: mirrors.bfsu.edu.cn Resolving Dependencies --> Running transaction check ---> Package chrony.x86_64 0:3.2-2.el7 will be updated ---> Package chrony.x86_64 0:3.4-1.el7 will be an update --> Finished Dependency Resolution Dependencies Resolved =============================================================================================================================================================================== Package Arch Version Repository Size =============================================================================================================================================================================== Updating: chrony x86_64 3.4-1.el7 base 251 k Transaction Summary =============================================================================================================================================================================== Upgrade 1 Package Total download size: 251 k Downloading packages: No Presto metadata available for base chrony-3.4-1.el7.x86_64.rpm | 251 kB 00:00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction Updating : chrony-3.4-1.el7.x86_64 1/2 Cleanup : chrony-3.2-2.el7.x86_64 2/2 Verifying : chrony-3.4-1.el7.x86_64 1/2 Verifying : chrony-3.2-2.el7.x86_64 2/2 Updated: chrony.x86_64 0:3.4-1.el7 Complete!
2.啟動(dòng)chrony服務(wù)
[root@node ~]# systemctl enable --now chronyd Created symlink from /etc/systemd/system/multi-user.target.wants/chronyd.service to /usr/lib/systemd/system/chronyd.service.
3.查看chrony狀態(tài)
[root@node ~]# systemctl status chronyd
● chronyd.service - NTP client/server
Loaded: loaded (/usr/lib/systemd/system/chronyd.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2022-08-04 00:12:27 CST; 29s ago
Docs: man:chronyd(8)
man:chrony.conf(5)
Process: 21136 ExecStartPost=/usr/libexec/chrony-helper update-daemon (code=exited, status=0/SUCCESS)
Process: 21132 ExecStart=/usr/sbin/chronyd $OPTIONS (code=exited, status=0/SUCCESS)
Main PID: 21134 (chronyd)
Tasks: 1
Memory: 364.0K
CGroup: /system.slice/chronyd.service
└─21134 /usr/sbin/chronyd
Aug 04 00:12:27 node systemd[1]: Starting NTP client/server...
Aug 04 00:12:27 node chronyd[21134]: chronyd version 3.4 starting (+CMDMON +NTP +REFCLOCK +RTC +PRIVDROP +SCFILTER +SIGND +ASYNCDNS +SECHASH +IPV6 +DEBUG)
Aug 04 00:12:27 node systemd[1]: Started NTP client/server.
Aug 04 00:12:35 node chronyd[21134]: Selected source 193.182.111.141
Aug 04 00:12:35 node chronyd[21134]: Source 78.46.102.180 replaced with 94.237.64.20
4.修改配置文件
[root@node ~]# grep server /etc/chrony.conf # Use public servers from the pool.ntp.org project. #server 0.centos.pool.ntp.org iburst #server 1.centos.pool.ntp.org iburst #server 3.centos.pool.ntp.org iburst server ntp1.aliyun.com iburst
5.重啟服務(wù)
[root@node ~]# systemctl restart chronyd
6.檢查時(shí)間同步狀態(tài)
[root@node ~]# chronyc sources 210 Number of sources = 1 MS Name/IP address Stratum Poll Reach LastRx Last sample =============================================================================== ^* 120.25.115.20 2 6 71 26 +751us[+1549us] +/- 19ms
五、手動(dòng)修改時(shí)間
1.修改時(shí)間方法1
[root@node ~]# date -s "2012-05-23 01:01:01" Wed May 23 01:01:01 CST 2012 [root@node ~]# date Wed May 23 01:01:05 CST 2012
2.修改時(shí)間方法2
修改時(shí)間順序?yàn)樵氯諘r(shí)分年.秒
[root@tianyi ~]# date 090621282021.28 Mon Sep 6 21:28:28 CST 2021
3.硬件時(shí)間向系統(tǒng)時(shí)間同步
[root@node ~]# hwclock -w
4.按格式輸出時(shí)間
[root@node ~]# date "+%Y-%m-%d %H:%M:%S" 2012-05-23 01:04:10
5.設(shè)置時(shí)區(qū)
[root@tianyi backups]# timedatectl list-timezones |grep Shanghai Asia/Shanghai [root@tianyi backups]# timedatectl set-timezone Asia/Shanghai
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
linux新文件權(quán)限設(shè)置之umask的深入理解
這篇文章主要給大家介紹了關(guān)于linux新文件權(quán)限設(shè)置之umask的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03
protobuf簡(jiǎn)單介紹和ubuntu 16.04環(huán)境下安裝教程
protobuf是谷歌的開源序列化協(xié)議框架,結(jié)構(gòu)類似于XML,JSON這種,顯著的特點(diǎn)是二進(jìn)制的,效率高,主要用于通信協(xié)議和數(shù)據(jù)存儲(chǔ)等方面,算是一種結(jié)構(gòu)化數(shù)據(jù)的表示方法。這篇文章主要介紹了protobuf簡(jiǎn)單介紹和ubuntu 16.04環(huán)境下安裝教程,需要的朋友可以參考下2019-06-06
Linux ps和pstree命令知識(shí)點(diǎn)總結(jié)
在本篇文章里小編給大家分享的是關(guān)于Linux ps和pstree命令知識(shí)點(diǎn)總結(jié)內(nèi)容,需要的朋友們可以學(xué)習(xí)參考下。2020-02-02
ubuntu24.04設(shè)置靜態(tài)IP地址的方法教學(xué)
這篇文章主要為大家詳細(xì)介紹了使用ubuntu24.04設(shè)置靜態(tài)IP地址的相關(guān)方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-05-05
linux確認(rèn)已經(jīng)卸載數(shù)據(jù)盤并可以新建自定義鏡像
在本文中我們給大家整理了關(guān)于linux中如何確認(rèn)已經(jīng)卸載數(shù)據(jù)盤并可以新建自定義鏡像的相關(guān)內(nèi)容和知識(shí)點(diǎn),有需要的朋友們學(xué)習(xí)下。2018-09-09

