You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用chrony实现「单次」时间同步?寻找chrony套件中ntpdate等价命令

使用chrony实现单次时间同步 & 替代ntpdate的等效命令

刚好我之前也折腾过这个需求,直接给你说最实用的两种方案:

1. 和ntpdate IPaddress完全等效的命令

如果你想直接指定某个NTP服务器IP来做单次强制同步,和ntpdate的用法、逻辑完全对应,用这条命令就行:

chronyd -q 'server <你的NTP服务器IP> iburst'
  • -q参数:告诉chronyd完成一次时间同步后就退出,不会长期运行守护进程
  • iburst:让chronyd一开始就快速发送4个同步请求,和ntpdate的同步速度、触发逻辑一致,避免等待太久
  • 替换示例:比如指定国内的NTP服务器,就是chronyd -q 'server 210.72.145.44 iburst'

2. 针对已运行的chronyd服务做强制同步

如果你的系统里chronyd已经作为后台守护进程在运行,想临时强制它立刻同步时间,可以用chronyc客户端命令:

chronyc makestep

这个命令会让chronyd忽略正常的时间平滑调整规则,直接一步把系统时间拉到和服务器一致,适合需要立刻修正大时间偏差的场景。不过它依赖你chrony.conf配置文件里的服务器列表,没法像ntpdate那样直接指定单个IP。

简单总结:要完全替代ntpdate IP就用第一种带-q和指定server的命令;如果只是给运行中的chronyd发强制同步指令,用chronyc makestep。

内容的提问来源于stack exchange,提问作者Nfernandez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 09:12:15