公众号旧文
时间同步:Linux 的 NTP 时间同步机制
前阵子让 Codex 扫了几台 Linux 服务器,它揪出一台叫 hkg 的机器——系统时间没同步。我没让它直接改,自己 SSH 登进去一条条敲命令查。
先敲 timedatectl status,屏幕跳出俩关键信息:System clock synchronized: no,NTP service: n/a。这说明系统压根没认到时间同步服务。虽然显示的北京时间看着没错,但时区正确和时钟校准完全是两码事。
接着查原因。系统是 Debian 12,跑在 KVM 虚拟机上。我挨个搜了 chrony、ntp 这些常见同步软件,包没装、进程没跑、服务也没注册。既然啥都没有,那就装一个。选了 chrony,敲几行命令装好、查状态、设开机自启。
再查一次,终于看到 synchronized: yes 和 active。又用 chronyc sources -v 看时间源,带 ^* 的那条就是当前选中的主源。以前遇到这种问题我可能直接甩给 AI 修复,这次我宁愿自己敲完每一步——AI 能帮我找答案,但只有亲手排查一遍,这知识才真正长在自己脑子里。
