Linux chrony时间同步服务:从零到生产实战
前言为什么时间同步如此重要时间同步是运维中容易被忽视却至关重要的基础服务日志审计服务器时间不一致故障排查时日志顺序混乱无法还原事件真相分布式系统节点时间偏差导致请求超时、会话过期等诡异问题证书验证HTTPS证书依赖绝对时间偏差过大直接导致服务不可用数据库复制主从同步依赖时间戳不一致可能引发数据冲突结论时间同步不是锦上添花而是基础设施的必备组件。一、chrony vs ntpd特性chronyntpd网络适应性优秀支持网络延迟变化一般依赖稳定网络同步速度快数分钟收敛慢数小时收敛硬件时钟补偿✅ 实时跟踪晶振偏差有限资源占用低中等时间跳变容忍度高支持步进微调低倾向微调结论chrony是RHEL/Rocky Linux默认方案Ubuntu 20.04也推荐使用。二、安装# Rocky Linux [rootmagedu ~]# dnf install -y chrony Ubuntu [rootmagedu ~]# apt install -y chrony三、配置 chrony.confcat /etc/chrony.conf EOF # 中国区NTP服务器池 pool cn.pool.ntp.org iburst 备用方案阿里云 server time1.aliyun.com iburst 内网客户端访问作为时间服务器时启用 allow 192.168.0.0/16 晶振偏差记录提高长期精度 driftfile /var/lib/chrony/drift 偏差1秒时前3次同步执行步进跳转 makestep 1.0 3 自动同步硬件时钟 rtcsync 日志目录 logdir /var/log/chrony EOF配置参数速查参数说明poolNTP服务器池自动轮询推荐server单台NTP服务器iburst加速首次同步allow允许访问的网段makestep时间跳转阈值和次数rtcsync自动同步硬件时钟四、启动服务[rootmagedu ~]# systemctl enable --now chrony五、chronyc状态查看5.1 查看同步源[rootmagedu ~]# chronyc sources -v输出示例MS Name/IP address Stratum Poll Reach LastRx Last sample ^? time.neu.edu.cn 1 6 377 61 -1057s[-1057s] /- 9460us ^~ ntp.wdc2.us.leaseweb.net 3 6 377 58 -1057s[-1057s] /- 133ms5.2 状态标识符重点符号含义^*✅ 当前正在使用的主同步源^备选同步源可用^-被否决偏差较大^?❌ 不可达连接失败^~变化过大网络抖动正常状态至少看到^*和一个或多个^。5.3 字段含义字段含义Stratum层级1为原子钟数值越小越精准Reach可达性377100%可达Last sample偏差值越小越好六、强制同步时间偏差过大时当显示-1057s等大偏差值时chrony拒绝自动同步需手动干预[rootmagedu ~]# chronyc makestep 200 OK [rootmagedu ~]# chronyc sources -v修复后应看到^*主同步源偏差降至毫秒级。七、常用命令速查命令用途chronyc sources -v查看NTP源状态chronyc tracking查看同步详情chronyc makestep强制时间跳转chronyc activity查看NTP源活动统计systemctl status chrony查看服务状态journalctl -u chrony -f实时查看日志八、最佳实践选择就近NTP服务器国内优先cn.pool.ntp.org或阿里云NTP配置多个源至少3-5个提高可用性启用iburst加速首次同步定期检查确保有^*主同步源防火墙放行UDP 123确保NTP通信容器环境共享宿主机时间无需运行chrony九、总结chrony是现代Linux系统时间同步的首选方案配置简单、同步快速、资源轻量。核心三件事配置文件设置正确的pool/server启用makestep允许初始大偏差修正用chronyc sources -v确认^*状态

相关新闻

React核心思想与最佳实践全解析

React核心思想与最佳实践全解析

1. React 基础与核心思想解析十年前我刚接触前端开发时,jQuery还是主流工具。直到2013年React的出现,彻底改变了前端开发的游戏规则。作为目前最流行的前端框架之一,React以其独特的编程理念和高效的开发模式,已经成为现代Web开发…

2026/8/10 5:36:07 阅读更多 →
Kubernetes(K8s)笔记Day01:K8s介绍与工作原理

Kubernetes(K8s)笔记Day01:K8s介绍与工作原理

一、Kubernetes 简介 1.1 什么是 Kubernetes Kubernetes 是一个可移植的、可扩展的开源容器编排平台,用于自动化部署、伸缩和管理容器化应用。 Kubernetes 拥有一个庞大且快速增长的生态系统,其服务、支持和工具广泛可用。 名称来源: “Kuber…

2026/8/10 10:20:56 阅读更多 →
企业AI私有化落地:痛点解析与CSGHub全周期解决方案

企业AI私有化落地:痛点解析与CSGHub全周期解决方案

1. 项目概述:企业AI私有化落地的痛点与破局在数字化转型浪潮中,AI技术正从实验室走向千行百业。但当我们真正把AI模型部署到生产环境时,往往会遇到这样的困境:某制造企业花费半年训练的缺陷检测模型,在测试集上准确率高…

2026/8/10 5:18:30 阅读更多 →

最新新闻

Web自动化测试三大报错解析:从元素定位到框架设计的实战解决方案

Web自动化测试三大报错解析:从元素定位到框架设计的实战解决方案

1. 项目概述:从面试题看自动化测试的实战核心最近帮团队面试了几轮自动化测试工程师,发现一个挺有意思的现象:很多候选人简历上Selenium、Pytest、PageObject写得满满当当,但一聊到实际项目中遇到的Web自动化报错,尤其…

2026/8/11 6:33:11 阅读更多 →
Cocos Creator粒子系统全解析:从核心原理到高级特效实战

Cocos Creator粒子系统全解析:从核心原理到高级特效实战

1. 项目概述:为什么粒子系统是游戏特效的基石如果你正在用Cocos Creator做游戏,无论是2D还是3D,想让你的游戏画面“活”起来,粒子系统绝对是你绕不开的核心工具。它远不止是屏幕上那些一闪而过的光点,而是模拟自然界复…

2026/8/11 6:33:11 阅读更多 →
L298N电机驱动模块电源隔离方案:解决Arduino重启与系统不稳定问题

L298N电机驱动模块电源隔离方案:解决Arduino重启与系统不稳定问题

如果你正在用 Arduino 控制直流电机,大概率会遇到一个经典问题:电机一启动,单片机就重启了。这背后往往是电机工作时的大电流冲击,导致 Arduino 的 5V 电源电压瞬间跌落,触发了复位。对于很多创客和单片机初学者来说&a…

2026/8/11 6:33:11 阅读更多 →
Selenium二次封装与页面基类设计:构建稳健的Java自动化测试框架

Selenium二次封装与页面基类设计:构建稳健的Java自动化测试框架

1. 项目概述与核心价值如果你正在用 Java 和 Selenium 写自动化测试脚本,是不是经常遇到这样的场景:一个简单的元素点击,代码里到处都是driver.findElement(By.id("...")).click();,一旦元素定位方式变了,或…

2026/8/11 6:33:11 阅读更多 →
Unity数字逻辑电路模拟器开发:从核心架构到工程实践

Unity数字逻辑电路模拟器开发:从核心架构到工程实践

1. 项目概述与核心价值如果你对计算机的底层工作原理感到好奇,或者想亲手搭建一个从门电路到简单CPU的模拟环境,那么Digital-Logic-Sim这个项目绝对是一个宝藏。它不是一个复杂的商业游戏,而是一个用Unity引擎开发的、高度模块化的数字逻辑电…

2026/8/11 6:33:11 阅读更多 →
从磁盘清理到密码管理:数据隐藏与反取证实战指南

从磁盘清理到密码管理:数据隐藏与反取证实战指南

1. 从一次“清理”引发的思考:数据隐藏的日常与专业边界前几天帮一个朋友处理一台准备转手的旧电脑,他反复叮嘱我:“一定要把里面的东西删干净,别让人恢复出来。”我随口问了句:“你怎么删的?”他一脸自信&…

2026/8/11 6:32:11 阅读更多 →

日新闻

如何用Video2X实现专业级视频画质提升:AI视频增强完整指南

如何用Video2X实现专业级视频画质提升:AI视频增强完整指南

如何用Video2X实现专业级视频画质提升:AI视频增强完整指南 【免费下载链接】video2x A machine learning-based video super resolution and frame interpolation framework. Est. Hack the Valley II, 2018. 项目地址: https://gitcode.com/GitHub_Trending/vi/v…

2026/8/11 0:00:02 阅读更多 →
前后端分离项目中控制台与接口工具数据差异排查指南

前后端分离项目中控制台与接口工具数据差异排查指南

1. 问题现象解析:控制台与Apifox的数据差异 最近在调试一个前后端分离项目时,遇到了一个典型问题:后端服务在本地开发环境控制台能正常输出查询数据,但通过Apifox测试时却返回空结果。这种"控制台有数据,接口工具…

2026/8/11 0:00:03 阅读更多 →
AI编程实战:从Claude Code踩坑到游戏开发入门

AI编程实战:从Claude Code踩坑到游戏开发入门

1. 从“AI能帮我做游戏”到“AI让我重新学编程”最近身边不少朋友,尤其是一些非技术背景、但对游戏开发有浓厚兴趣的朋友,都在问我同一个问题:“听说现在用Claude Code这种AI编程工具,小白也能做游戏了,是真的吗&#…

2026/8/11 0:00:03 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/11 1:08:05 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/11 1:08:05 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/11 1:08:05 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/10 17:07:33 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/11 1:08:06 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/10 17:07:33 阅读更多 →