基本问题是我们在虚拟机上运行了一个 FC6 服务器实例,系统时间似乎一直在缓慢变化,直到现在才出现问题。该服务器全天候运行,已运行 155 天。
它已更改为显示 GMT,并将时间报告为(例如)00:15:15 GMT,而实际时间为 00:00:00 GMT。这是 915 秒的偏移量。
为了进行测试,selinux 已被更改为“setenforce 0”,并且我以 root 身份运行。
我停止了 ntpd 服务,并在系统|管理|日期和时间中更改了时间。bash 中显示的时间与“日期”相同。没有错误日志。
我在 bash 中使用“date --set”更改了日期。响应确认了更改后的日期。我运行“date”,结果显示的日期不正确。没有错误日志。
我启动 ntpd 服务,/var/log/messages 显示成功,‘time reset -915.720139s’。日期保持不变。
ntpq -p 显示三个时间服务器的偏移量均为 -915 秒左右。
我停止 ntpd 服务并尝试“ntpd -gqx”,得到与上面相同的结果 - 成功,但重置了一个较大的负时间。
我尝试了上述各种组合,并在系统|管理|日期和时间中尝试了一些其他设置 - 没有变化。我只需要将系统时间重置为 GMT。没有偏移。但我迫不及待地希望 ntpd 在接下来的几周内调整时间。
欢迎提出任何建议,干杯!当然不应该这难的...
标记...
答案1
是的,它真的是一头猪,不是吗?
这是遗留问题。我曾在本地设备上开发,然后上传进行测试,这很有趣。PHP5.1,无法升级,因为不支持较新版本,编译 json 和 mcrypyt 插件,selinux 破坏了一切。还有很多其他琐碎的事情需要纠正。哦,我笑了。
哦好吧 – 我复习了一下我非常有限的 Linux 技能。
答案2
马克,正如你正确指出的那样,这是 vmware 设置的问题。
禁用“与主机同步”vmware 设置(可以在关闭 vm 时进行),或者在 vmware 上正确配置 ntp。
我在 vmware 上使用 ntp 时遇到了一些问题,我的建议是在 vmware 上正确配置 ntp 并禁用“与主机同步”设置,让 ntp 在 vmware 和虚拟机上完成其工作。