Linux之关闭时间自动同步失败问题排查

问题描述

出于某些原因,需要手动对两台服务器的时间进行修改,并且关闭掉时间同步。

服务器信息描述

  • 主机A:Red Hat Enterprise Linux Server release 7.9 (Maipo)
  • 主机B:Ubuntu 18.04.6 LTS

可能影响时间的配置

(1)crontab (自己配置的)
(2)服务器上的其它系统程序

修改步骤

(1)crontab -l , 注释掉ntpdate同步任务
(2)使用date命令修改时间

具体如下:

# date 071313402024.00
# date
Sat Jul 13 13:40:14 CST 2024

显然时间是正常修改了的。

问题浮现

Redhat

修改了一会之后(几分钟内),发现时间又变成了最新的时间。
通过排查,发现在redhat7中有个chronyd应用会同步时间
于是停掉这个服务

# systemctl stop chrony

Ubuntu18.04

ubuntu服务器修改了一会之后,发现时间也变成了最新的时间。而且是瞬变~
(1)检查发现ubuntu中有一个systemd-timesyncd.service 会影响时钟同步,于是停止之。
(2)时间没有瞬变了。 但隔一段时间,时间也变成了最新的
(3)继续检查,发现/etc/cron.hourly下居然还有一个定时ntpdate的脚本。 移除之。

总结:

(1)检查操作系统哪些进程可能修改时间(我是google+猜测)
(2)检查定时任务,包括cron.d cron.hourly等等文件

posted @ 2024-07-25 14:32  xuege  阅读(86)  评论(0编辑  收藏  举报