当前位置:网站首页 > R语言数据分析 > 正文

chronyc sources -v ^?如何解决(chronyc sources -v详解)



目录

1. 简介

1.1. 重要性

1.2. Linux的两个时钟

1.3. 设置日期时间

1.3.1. timedatectl命令设置

1.3.2. date命令设置

1.4. NTP

1.5. Chrony介绍

2. 安装与配置

2.1. 安装:

2.2. Chrony配置文件分析

2.3. 同步时间服务器

2.3.1. 授时中心

2.3.2. 实验1

2.3.3. 实验2

2.4. chronyc命令

2.4.1. 查看时间服务器:

2.4.2. chronyc sources输出分析

2.5. 其它命令

3. 常见时区


由于IT系统中,准确的计时非常重要,有很多种原因需要准确计时:

1.在网络传输中,数据包括和日志需要准确的时间戳

2.各种应用程序中,如订单信息,交易信息等 都需要准确的时间戳

硬件时钟RTC (Real Time Clock):即BIOS时钟,也就是我们主板中用电池供电的时钟,是将时间写入到 BIOS中,系统断电后时间不会丢失,可以在开机时通过主板程序中进行设置 系统时钟 (System Clock) :顾名思义也就是Linux系统内核时钟、软件时钟,是由Linux内核来提供的,系统时钟是基于内存,如果系统断电时间就会丢失

# 查看硬件时间

 
   

系统时钟 (System Clock) :顾名思义也就是Linux系统内核时钟、软件时钟,是由Linux内核来提供的, 系统时钟是基于内存,如果系统断电时间就会丢失

 
   

1.3.1. timedatectl命令设置

 
   

1.3.2. date命令设置

 
   

注意:以便于以后的实验正常执行,可恢复快照后继续

1.NTP:(Network Time Protocol,网络时间协议)是由RFC 1305定义的时间同步协议,用来在分布式时 间服务器和客户端之间进行时间同步。

2.NTP基于UDP报文进行传输,使用的UDP端口号为123

3.NTP可以对网络内所有具有时钟的设备进行时钟同步,使网络内所有设备的时钟保持一致,从而使设备能 够提供基于统一时间的多种应用,对于运行NTP的本地系统,既可以接受来自其他时钟源的同步,又可以作为时钟源同步其他的时钟,并且可以和其他设备互相同步。

4.NTP的其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1-50ms

1.chrony是一个开源的自由软件,它能帮助你保持系统时钟与时钟服务器(NTP)同步,因此让你的时间保持精确。

2.chrony由两个程序组成,分别是chronyd和chronyc

(1)chronyd:是一个后台运行的守护进程,用于调整内核中运行的系统时钟和时钟服务器同步。它确定计算机增减时间的比率,并对此进行补偿。

(2)chronyc:提供了一个用户界面,用于监控性能并进行多样化的配置。它可以在chronyd实例控制的计算机上工作,也可以在一台不同的远程计算机上工作

3.注意:Chrony与NTP都是时间同步软件,两个软件不能够同时开启,会出现时间冲突,openeuler中默认使用chrony作为时间服务器,不在支持NTP软件包

 
   

 
   

主配置文件:/etc/chrony.conf

 
   

2.3.1. 授时中心

 
   

2.3.2. 实验1

同步时间

第一步:先修改成错误时间

 
   

第二步:编制chrony的配置文件

 
   

第三步:重启服务

 
   

第四步:时间同步

 
   

第五步:查看时间是否同步

 
   

2.3.3. 实验2

搭建本地时间同步服务器

架构

要求

(1)服务端server向阿里时间服务器进行时间同步

(2)客户端node1向服务端server进行时间同步

第一步:定位服务端server

 
   

第二步:定位客户端node1

 
   

注意:客户端同步失败的原因

(1)检查网络连通性,需要能ping通

(2)检查服务端的allow参数

(3)需要重启服务

2.4.1. 查看时间服务器:

 
   

2.4.2. chronyc sources输出分析

(1)M:这表示信号源的模式。^表示服务器,=表示对等方,#表示本地连接的参考时钟。

(2)S:此列指示源的状态

Name/IP address:显示服务器源的名称或IP地址

Stratum:表示源的层级,层级1表示本地连接的参考时钟,第2层表示通过第1层级计算机的时钟实现同步,依此类推

Poll:表示源轮询频率,以秒为单位,值是基数2的对数,例如值6表示每64秒进行一次测量,chronyd会根据当时的情况自动改变轮询频率

Reach:表示源的可达性的锁存值(八进制数值),该锁存值有8位,并在当接收或丢失一次时进行一次更新,值377表示最后八次传输都收到了有效的回复

LastRx:表示从源收到最近的一次的时间,通常是几秒钟,字母m,h,d或y分别表示分钟,小时,天或年

Last sample:表示本地时钟与上次测量时源的偏移量,方括号左侧的数字表示原始测量值,方括号右侧表示偏差值,+/-指示器后面的数字表示测量中的误差范围。正偏移表示本地时钟位于源时钟之前

查看时间服务器的状态

 
   

查看时间服务器是否在线

 
   

同步系统时钟

 
   

(1)UTC 整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见, 使用一个统一的时间,称为通用协调时(UTC, Universal Time Coordinated)。

(2)GMT 格林威治标准时间 (Greenwich Mean Time)指位于英国伦敦郊区的格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。(UTC与GMT时间基本相同,本文中不做区分)

(3)CST 中国标准时间 (China Standard Time)GMT + 8 = UTC + 8 = CST

(4)DST夏令时(Daylight Saving Time) 指在夏天太阳升起的比较早时,将时间拨快一小时,以提早日光的使用。(中国不使用)

到此这篇chronyc sources -v ^?如何解决(chronyc sources -v详解)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • codeabbey网站(coder网站)2025-07-14 22:00:07
  • 如何连接redis集群(redis-cli连接集群)2025-07-14 22:00:07
  • apc和emr哪个更好(apac和emea)2025-07-14 22:00:07
  • 电脑剪辑视频(电脑剪辑视频的软件pr)2025-07-14 22:00:07
  • torna a surriento翻译(tornado 翻译)2025-07-14 22:00:07
  • aurocean什么档次(aupres什么档次)2025-07-14 22:00:07
  • traceparts零件库(traceparts零件库怎么注册)2025-07-14 22:00:07
  • top18女rapper歌词(女rapper唱的歌)2025-07-14 22:00:07
  • store苹果商店登陆别人的,怎么换成自己的(苹果手机商店登陆别人的id会怎么样)2025-07-14 22:00:07
  • ueditor最新版本(ueditor配置)2025-07-14 22:00:07
  • 全屏图片