RedHat Linux系统时间漂移快

2025-01-10 10:56:33 0点赞 1收藏 0评论

两年以来,多次因为Redhat 系统时间不准确出问题,Zookeeper 崩溃 挂掉。系统也因为时间戳不对不能交易。

部署了时间同步工具。但是貌似时间总是不正常,按理说部署了时间同步工具,时间应该正常才对,怎么会相差、快了2分钟?

正常的做法是(理清思路,一般是什么现象?有什么东西、软件在系统里面?):

1. 查询Linux系统安装了哪些软件用来对时?

2.这些软件是怎么对时的? (工作原理)?

==============================================

1. 查询Linux系统安装了哪些软件用来对时?

rpm -qa | grep -E 'time|date|clock|ntp'
竟然查询出 有NTPdate 和 chrony 两个时间同步软件,加上Linux系统自己的NTP,有三个!!

RedHat Linux系统时间漂移快

-------------------------------------------------------------------------------------------------

NTPdate 工作原理: 1. 部署后,通过/etc/crontab定时运行一个命令,我设定的是12小时强行对时。

坏处:会产生时间空隙、跳跃,有些软件对时间敏感的会出问题。

2. 停掉了chrony,发现时间漂移更大 了。

3. 就停掉了 NTPdate。 也停掉了系统自己的NTP。只保留chronyd 服务 。chronyc 是程序。

timedatectl Linux系统信息查询timedatectl Linux系统信息查询

RTC Time 貌似是 硬件时间,Local time 是系统时间,本时区时间,我这是shanghai东八区, Universal time 是世界时,标准时间。

------------------------------------------------------

Linux小白注意,不是所有命令都是系统命令!!!!!有些是 安装的软件的命令!! 比如 chronyc source -v

RedHat Linux系统时间漂移快

ZZZZ=estimated error =估计误差 毫秒。1s = 1000ms

YYYY=measured offset=实测偏移量

XXXX=adjusted offset=调整后的偏移量

手动调整时间同步。强制同步?? 貌似不行。

RedHat Linux系统时间漂移快

systemctl status chronyd 状态

systemctl start chronyd 启动

systemctl restart chronyd 重启

RedHat Linux系统时间漂移快

红色的是 日志,看清楚!!是什么时候发生的,日志,不一定是现在的。重启后 日志就覆盖了。

--------------------------------------------------------------------------------------------------

chrony 是一个比较靠谱的对时软件。可以自动对时,自动处理时间漂移、跳跃产生的时差。

通过chronyc 程序 chronyd 服务 两个命令进行运行。

至于什么原理 请询问人工智能吧。

--------------------------

运行了12小时后,时间还是有偏差。5秒左右。。。

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
1
扫一下,分享更方便,购买更轻松