当前位置:首页 > Linux教程 > 正文内容

CentOS8+使用Chrony自动同步时间,自动校时

车厘子2个月前 (07-19)Linux教程196

   最近刚好有项目运行在centos8的服务器上,因为这个项目需要很高的时间精准度,CentOS 8系统做了不少更新,例如 nftables代替iptables、dnf代替yum成为默认包管理工具。这不,许多人发现CentOS 7熟悉的 ntpdate 命令没有了,也不能用yum安装上,同步时间顿时成了一个难题。

chrony介绍

Chrony是一个开源软件,能用来于时钟服务器(NTP)同步,从而保持系统时间精确。chrony由两部分组成:后台运行的chronyd,前端使用的chronyc。chronyd用于调整内核中系统时钟和时钟服务器同步,它确定计算机增减时间的比率,并对此进行补偿;chronyc提供查询和配置接口,可以在chronyd实例控制的计算机上工作,也可以在一台不同的远程计算机上工作。

chrony同步时间

首先安装crhony:

dnf install -y chrony
# 也可以用yum安装
yum install -y chrony

chrony配置文件是 /etc/chrony.conf,其内容大体如下:

image.png

一般来说,配置文件无需改动就能正常使用。当然为了同步速度快,可以使用国内的ntp服务器,例如将第一行改成: pool ntp.ntsc.ac.cn iburst

国家授时中心 NTP 服务器:ntp.ntsc.ac.cn

中国 NTP 快速授时服务:cn.ntp.org.cn

阿里云公共 NTP 服务器:time.pool.aliyun.com

腾讯云公共 NTP 服务器:ntp.tencent.com

国际 NTP 快速授时服务:pool.ntp.org

谷歌公共 NTP 服务器:time1.google.com

微软 Windows NTP 服务器:time.windows.com


接下来可以手动同步时间:

chronyd -q 'server ntp.ntsc.ac.cn iburst'
# 输出如下
2020-03-13T09:44:30Z chronyd version 3.5 starting (+CMDMON +NTP +REFCLOCK +RTC +PRIVDROP +SCFILTER +SIGND +ASYNCDNS +SECHASH +IPV6 +DEBUG)
2020-03-13T09:44:30Z Initial frequency -25.473 ppm
2020-03-13T09:44:34Z System clock wrong by -0.000340 seconds (step)
2020-03-13T09:44:34Z chronyd exiting

设置开机自启动和启动服务让chronyd后台运行,自动同步时间:

systemctl enable chronyd
systemctl start chronyd

chronyc tracking命令可以查看同步状态(需要chronyd服务在运行):

chronyc tracking

chronyc sources命令可以查看同步的时间服务器(需要chronyd服务在运行):

chronyc sources


本文链接:https://yun.ha.cn/post/142.html 转载需授权!

分享到:

扫描二维码推送至手机访问。

版权声明:本文由云蛤社区发布,如需转载请注明出处。

技术交流QQ群:657091037

部分文章和资源从互联网中收集,如有侵权 联系站长删除。

本文链接:https://yun.ha.cn/post/142.html

分享给朋友:
返回列表

上一篇:linux云服务器检查负载情况的几种方法

没有最新的文章了...

“CentOS8+使用Chrony自动同步时间,自动校时” 的相关文章

Linux常用命令用法-CP命令

Linux常用命令用法-CP命令

CP将源文件或目录复制到目标文件或目录中补充说明cp命令 用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。语...

linux云服务器检查负载情况的几种方法

linux云服务器检查负载情况的几种方法

在Linux云服务器上进行负载检查一些命令来查看系统的负载情况。常用的负载检查命令有以下几种:uptime命令:它可以显示当前的系统时间、系统已运行的时间、平均负载值。top命令:它可以实时监控系统的各个进程占用系统资源的情况,包括CPU利用率、内存利用率等信息,也可根据需要对其参数进行设置。vms...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。