专栏中心

EEPW首页 > 专栏 > Linux常用命令-chronyc

Linux常用命令-chronyc

发布人:电子禅石 时间:2022-08-10 来源:工程师 发布文章
命令

chronyc

描述

command-line interface for chrony daemon
显示时间同步状态,chrony命令行界面

用法

chronyc [OPTION]... [COMMAND]...


Options:

  -4  解析主机名为IPv4地址

  -6  解析主机名为IPv6地址

  -n  禁止解析IP地址为主机名,避免DNS查询超时

  -c  以CSV格式显示信息

  -d  显示命令的debug信息

  -h HOST  指定远程chronyd主机地址,默认为本机

  -p PORT  指定远程chronyd主机的端口号,默认为323


# 直接输入chronyc不加任何选项表示进入CMD界面

$ chronyc


COMMANDS

chronyc> help

系统时钟System clock:

tracking                    显示系统时间信息

makestep                    立即用步进的方法校正时钟


时间源Time sources:

sources [-v]                显示当前时间源信息,-v显示列表详情

sourcestats [-v]            显示统计信息

reselect                    强制重新选择同步源

                            

NTP sources:

activity                    检查NTP源的状态

ntpdata [<address>]         显示最近一次有效测量的信息

add server <address> [options]  添加一个NTP服务器

add peer <address> [options]    添加一个NTP对等点

delete <address>            删除

refresh                     刷新

...

在正常运行中,默认情况下,chronyd从不步进系统时钟,因为时间上的任何跳跃都可能对某些应用程序产生不良后果。chronyd使用的是微调时钟的方式,系统时钟中的任何错误都可以通过略微加快或减慢系统时钟来纠正,直到错误被消除,然后恢复到系统时钟的正常速度。不过如果时间差异比较大的话,同步可能需要很久。

$ chronyc -v
chronyc (chrony) version 3.4 (+READLINE +SECHASH +IPV6 +DEBUG)

$ chronyc sources
210 Number of sources = 1
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^* 203.107.6.88                  2   6    17     5   +735us[ -208ms] +/-   14ms
# 显示以上状态表示时间同步正常
# MS: ^表示服务器,*表示当前已同步的源,?表示无法同步的源
# Last sample: 此列显示本地时钟和源在上次测量时的偏移量。方括号中的数字表示实际测量的偏移量。可以用ns(纳秒)、us(微秒)、ms(毫秒)或s(秒)作为后缀。方括号左边的数字显示了原始的测量值,调整后应用到本地时钟。+/-指标后面的数字表示测量的误差幅度。正的偏移量表示本地时钟比源时钟超前。

# 本地时间差异较大时,重启chronyd服务会快速同步时间
$ date -s 20:20
$ chronyc sources
210 Number of sources = 1
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^? 203.107.6.88                  2   6     3     0  +21580s[+21580s] +/-   18ms
$ systemctl restart chronyd
$ chronyc sources
210 Number of sources = 1
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^* 203.107.6.88                  2   6    17     2   +120us[ -227ms] +/-   16ms




专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: linux

相关推荐

彻底告别486:Linux内核维护者正式移除英特尔486处理器支持

基于ARM的嵌入式Linux系统开发 中

视频 2009-10-22

linux入门精华

Kontron与Congatec合作开发安全的嵌入式Linux平台

Linux 今天 34 岁了

嵌入式Linux优化:加快系统起动和应用起动的过程

视频 2009-10-22

Linus Torvalds 称谷歌工程师提交的 RISC-V 代码为“垃圾”,并表示它“让世界变得更糟糕”

嵌入式系统 2025-08-11

Linux中的fork与exec系列函数分析

嵌入式系统 2025-08-06

ARM 开发板使用手册 在三星 S3C2410开发板上烧写linux

由于英特尔裁员和公司重组,主要的英特尔 Linux 驱动项目正在消亡

实时Linux技术:如何在嵌入式LINUX中应用实时特性

视频 2009-10-22

基于ARM的嵌入式Linux系统开发 下

视频 2009-10-22

GeForce 590 驱动分支是首个不支持 GTX 9 和 10 系列 GPU 的分支——Linux 版本标志着定义时代显卡的终结

基于ARM的嵌入式Linux系统开发 上

视频 2009-10-22

53年后,惠普于1972年推出的总线标准获得了稳定的Linux驱动——通用接口总线拥有惊人的8 MB/s带宽

U-BOOT 与 MontaVista Linux 的移植

RK3506核心板SDK重磅升级,解锁三核A7实时控制新架构

2025-12-18

FFT公司9200的板子的资料

Linux就AI生成代码定下规则:允许Copilot类工具、拒绝劣质AI代码,错误由人类负责

更多 培训课堂
更多 焦点
更多 视频

技术专区