探索 Linux 中的 Chronyc:一个用于配置和管理 Chrony 的实用工具

探索 Linux 中的 Chronyc:一个用于配置和管理 Chrony 的实用工具

在 Linux 系统中,时间同步是一个至关重要的功能,它确保了系统时间的准确性,对于各种网络服务和应用来说都至关重要。Chrony 是一个开源的时间同步工具,它结合了 ntpd(Network Time Protocol daemon)和 ntpdate 的优点,并提供了更高的灵活性和准确性。而 chronyc 是 Chrony 套件中的一个命令行工具,用于监控和调整 Chrony 的运行状态。

一、安装 Chrony

在大多数 Linux 发行版中,你可以使用包管理器来安装 Chrony。例如,在基于 Debian 的系统上,你可以使用 apt

sudo apt update
sudo apt install chrony

在基于 Red Hat 的系统上,你可以使用 yumdnf

sudo yum install chrony   # CentOS 7 及之前的版本
sudo dnf install chrony   # CentOS 8 和 Fedora

二、使用 chronyc

安装完 Chrony 后,chronyc 工具将自动安装在你的系统上。以下是一些 chronyc 的基本用法:

  1. 检查 Chrony 状态

你可以使用 chronyc sources 命令来查看 Chrony 当前正在使用的时间源以及它们的状态。

chronyc sources
  1. 检查 Chrony 跟踪

chronyc tracking 命令显示了 Chrony 跟踪的时间源和它的偏移量等信息。

chronyc tracking
  1. 修改时间服务器

如果你需要更改 Chrony 使用的时间服务器,你可以编辑 /etc/chrony.conf 文件,并在其中添加或修改 server 指令。但你也可以使用 chronycadd serverdelete server 命令来动态地添加或删除服务器。

chronyc add server ntp.example.com
chronyc delete server ntp.oldserver.com

注意:这些更改不会永久保存,重启 Chrony 后会丢失。要永久更改,请编辑配置文件。
4. 手动同步时间

虽然 Chrony 会自动同步时间,但你也可以使用 chronyc -a makestep 命令来手动触发一次时间同步。

chronyc -a makestep
  1. 其他命令

chronyc 还提供了许多其他命令,如 chronyc activity(显示 Chrony 的活动日志)、chronyc clients(显示连接到 Chrony 的客户端)等。你可以通过 chronyc help 命令查看所有可用的命令和选项。

三、总结

chronyc 是一个功能强大的命令行工具,它允许你轻松地监控、配置和管理 Chrony 时间同步服务。通过 chronyc,你可以轻松地查看时间源的状态、修改时间服务器、手动同步时间等。如果你正在寻找一个可靠且易于使用的时间同步工具,那么 Chrony 和它的命令行接口 chronyc 绝对值得一试。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/23200.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SQLserver通过CLR调用TCP接口

一、SQLserver启用CLR 查看是否开启CRL,如果run_value1,则表示开启 EXEC sp_configure clr enabled; GO RECONFIGURE; GO如果未启用,则执行如下命令启用CLR sp_configure clr enabled, 1; GO RECONFIGURE; GO二、创建 CLR 程序集 创建新项…

Vue3:eachars 折线图 数据不联动 和 tooltip: trigger: ‘axis‘ 不生效,不提示数据

问题1: 点击折线图的头部数据(Email、UnionAds等) 下面数据线不联动问题 问题2:下图是没有提示数据的Demo 这是echars官网的提示数据图 3.解决办法 (1)检查是否设置:trigger:axi…

spring 使用多线程,保证事务一致性

1、背景 最近接受到接口优化的任务,查看代码逻辑后发现在批量处理数据耗时长,想到使用多线程处理批量数据,又要保持原来的事务一致性。 2、实现方法 (1)、创建多线程事务管理 Component Slf4j public class MultiT…

海外BGP服务器有什么功能?

当企业选择海外的BGP服务器进行租用时,能够实现哪些功能呢? 当企业拥有海外的BGP服务器时,可以改善网站的访问速度,对于面向全球用户的网站或者是应用来说,能够通过在不同区域所部署的BGP服务器,用户可以根…

【Unity Shader入门精要 第13章】使用深度和法线纹理(一)

1. 原理 深度纹理的本质是一张RenderTexture,只不过其中记录的不是颜色值,而是一个深度值 这些深度值来自于顶点在空间变换后得到的归一化设备坐标(NDC)的Z值 由于NDC坐标的分量取值范围在[-1, 1]之间,要使颜色值能…

基于pytorch的车牌识别

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 一、导入数据 from torchvision.transforms import transforms from torch.utils.data import DataLoader from torchvision import datase…

RSA 非对称加密:

非对称加密 RSA 拥有两个密钥, 分别为 公钥 和 私钥, 服务器端拥有公钥和私钥, 二客户端,只有公钥, 这个公钥可以随便传,即使被截获也没有关系, 加密使用公钥, 而解密,…

Mysql时间操作

一、MySql时间戳转换 select unix_timestamp(); #获取时间戳格式时间 select FROM_UNIXTIME(1717399499); #将时间戳转换为普通格式时间二、Mysql时间相加减结果转换为秒 方法1:time_to_sec(timediff(endTime, startTime)) SELECTDISTINCT(column1),min(last_mo…

在Jenkins 中使用 NVM 管理 Node.js 部署项目的自动化脚本

在Jenkins 中使用 NVM 管理 Node.js 部署项目的自动化脚本 人生旅途,总有人不断地走来,有人不断地离去。当新名字变成老名字,当老的名字渐渐模糊,又是一个故事的结束和另一个故事的开始。 在现代软件开发中,持续集成/持…

容器化实践:DevOps环境下的容器交付流程

DevOps的兴起是为了应对市场和消费者对技术应用的不断增长的需求。它的目标是构建一个更快的开发环境,同时保持软件的高质量标准。DevOps还致力于在敏捷开发周期中提升软件的整体品质。这一目标的实现依赖于多种技术、平台和工具的综合运用。 结合容器化技术与DevO…

深入理解mysql中的各种超时属性

1. 前言 connectTimeout: 连接超时 loginTimeout: 登录超时 socketTimeout: Socket网络超时,即读超时 queryTimeout: sql执行超时 transactionTimeout:spring事务超时 innodb_lock_wait_timeout:innodb锁等待超时 wait_timeout:非交互式连接关闭前的等待时间 inter…

uniapp小程序多线程 Worker 实战【2024】

需求 最近遇到个小程序异步解码的需求,采用了WebAssembly,涉及大量的计算。由于小程序的双线程模型只有一个线程处理数据,因此智能寻求其它的解决方案。查看小程序的文档,发现小程序还提供一个异步线程的Worker方案,可…

代码随想录算法训练营第25天|回溯

回溯part02 216. 组合总和 III /*** param {number} k* param {number} n* return {number[][]}*/ var combinationSum3 function(k, n) {// k个数字相加为n// 只能使用1-9// 每个数字只能使用一次// 不能重复 如 1 2 4 、 4 1 2 不可以let res [];backtracking(k, n, [], …

联想Y410P跑大模型

安装vs 2017 查看GPU版本 查看支持哪个版本的cuda windows cuda更新教程_cuda 12.0-CSDN博客 下载并安装cuda tookit 10.1 CUDA Toolkit 10.1 Update 2 Archive | NVIDIA Developer 找到下载的文件,安装 参考安装链接 Win10 Vs2017 CUDA10.1安装(避坑…

Due to a bug fix in https://github.com/huggingface/transformers/pull/28687

错误: Due to a bug fix in https://github.com/huggingface/transformers/pull/28687 transcription using a multilingual Whisper will default to language detection followed by transcription instead of translation to English.This might be a breaking …

InnoDB存储引擎非常重要的一个机制--MVCC(多版本并发控制)

Mysql是如何实现隔离性的?(锁MVCC) 隔离性是指一个事务内部的操作以及操作的数据对正在进行的其他事务是隔离的,并发执行的各个事务之间不能相互干扰。隔离性可以防止多个事务并发执行时,可能存在交叉执行导致数据的不…

安全U盘和普通U盘有什么区别?

安全U盘(也称为加密U盘或安全闪存驱动器)与普通U盘肯定是有一些区别的,从字面意思上来看,就能看出,安全U盘是能够保护文件数据安全性的,普通U盘没这一些功能的,可随意拷贝文件,不防盗…

面试4:c++(数位物联)

1.const 关健字的作用 定义常量,防止变量被意外修改,增强程序的可读性和维护性。 可以用于指针,声明指向常量的指针或常量指针。 2.static关健字的作用 (1)在函数内,用于修饰局部变量,使其生命周期延长到整个程序运行期…

mybatisplus多数据源内置方法报Invalid bound statement (not found)

在用mybatis-plus多数据源时用mapper内置的 selectList(queryWrapper) 查询数据报org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): 问题是在配置多数据源时用的是SqlSessionFactoryBean,改为MybatisSqlSessionFactoryBean即可…

Python怎么逐行处理文件:深度解析与实用技巧

Python怎么逐行处理文件:深度解析与实用技巧 在Python中,逐行处理文件是一项常见且重要的任务。无论是读取大型日志文件、分析文本数据还是处理配置文件,逐行读取都能帮助我们更有效地管理内存并提高处理速度。本文将详细介绍Python中逐行处…