感谢您花时间研究我的问题,我们有VM Server(cent os),我们根据业务需求设置静态日期,我们需要保持相同的日期,所以我们有计划cron来设置日期到2017年6月23日午夜12点,但从商务工作期间的几天开始,大约在下午3点左右,日期会自动更改为当前日期,最终会导致应用程序中断。
我们尝试的可能解决方案: 1.卸载ntp以避免任何日期设置。 2. vmware sync被禁用。 3.暂时设置cron job disable。 4.重新启动服务器以解决此问题,但发现以下结果。
[root @ xxxx-t01~] #hwclock -u 2017年6月23日星期五04:42:05 PDT -0.547072秒 [root @ xxxx-t01~] #date -u 4月4日星期四23:42:44 UTC 2018 [root @ xxx-t01~]#
重启后系统日期和硬件日期不同。我们通过时区设置来解决这个问题。
我们尝试使用其他解决方案捕获var / logs / messages等事件,但我们无法捕获任何事件,这可能是可疑的。
寻找有价值的输入来检查日期的确切变化,我们是否可以捕获任何外部源,试图在服务器上执行某些操作,以便日期更改为当前日期。
感谢您的帮助。
欢呼声, 桑托什
答案 0 :(得分:1)
我希望我帮到你。 Imo以下解决方案应该 工作得很好!
尝试以下方法:
# disable - ntp
timedatectl set-ntp 0
# disable chronyd (the "ntp-service")
systemctl stop chronyd
systemctl disable chronyd
# or
systemctl mask chronyd
# set your system time
date -s [your time]
# set your hardware time based on system time
hwclock -w
您还可以使用一些hwclock-debug选项 使用。
作为"防御的最后一行" (对时钟更新)你 可以阻止ntp端口,通过firewall-cmd / iptables。