服务器时间漂移,如何开启Linux NTP自动同步
前言在日常服务器运维中,我们往往默认服务器的时间是精准的。但最近一次偶然的 date 查询,让我发现——服务器时间竟然悄悄地漂移了……
本文记录了整个排查与解决的过程,希望能帮到遇到类似问题的朋友,也为自己留下一份系统化的成长笔记。
发现问题
我最近在开发 StarBlog 的访问分析功能,但发现记录下来的日志似乎时间不太对
于是我登录到服务器,输入 date 命令时,发现当前时间与实际北京时间存在一定的误差。
# date
Sun Apr 27 14:40:53 CST 2025虽然时间差距不大,但对于需要精准时间记录的服务器来说,哪怕几分钟的误差,也可能导致日志时间错乱、计划任务异常、SSL验证失败等一系列问题。
初步排查
为了进一步确认问题,在大模型爷爷的指导下,我使用了 timedatectl status 命令进行排查:
# timedatectl status
Local time: Sun 2025-04-27 14:40:53 CST
Universal time: Sun 2025-04-27 06:40:53 UTC
RTC time: Sun 2025-04-27 06:50:29
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: no
NTP synchronized: no
RTC in local TZ: no
DST active: n/a可以看到,虽然时区设置正确(Asia/Shanghai),但 NTP未启用(NTP enabled: no),也未同步(NTP synchronized: no)。
这意味着服务器时间完全靠系统自身运行,长时间下来必然会发生漂移。
<blockquote>
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! 懂技术并乐意极积无私分享的人越来越少。珍惜 感谢发布原创作品,程序园因你更精彩 谢谢分享,试用一下 不错,里面软件多更新就更好了 谢谢分享,试用一下 感谢分享,下载保存了,貌似很强大 懂技术并乐意极积无私分享的人越来越少。珍惜 感谢分享,学习下。 鼓励转贴优秀软件安全工具和文档! 谢谢分享,辛苦了 这个有用。 感谢发布原创作品,程序园因你更精彩 感谢分享,下载保存了,貌似很强大 这个好,看起来很实用 yyds。多谢分享 很好很强大我过来先占个楼 待编辑 喜欢鼓捣这些软件,现在用得少,谢谢分享! 喜欢鼓捣这些软件,现在用得少,谢谢分享! 很好很强大我过来先占个楼 待编辑
页:
[1]
2