如何在 linux 中永久修复我的日期同步问题?

Dav*_*Fox 6 linux sync time cron ubuntu-server

Ubuntu 7.10 服务器 i386 时钟/日期/时间不会保持同步。我可以查看他们的日志文件来判断时钟何时发生变化吗?为了临时修复,我在 /etc/cron.hourly 中创建了一个文件:

#!/bin/sh
ntpdate time.nist.gov
Run Code Online (Sandbox Code Playgroud)

然而,这仍然会留下一个潜在的不受控制的时间。有 cron.minutely 吗?那仍然会留下潜在的一分钟不受控制的时间。我已经阅读了有关 CMOS 电池问题的信息,但是如果这不能解决问题怎么办?我希望能够将此作为完全软件问题进行故障排除。

我的鱿鱼日志显示的日期可以追溯到 2005 年,当时时钟发生了变化,而我的时间敏感访问控制出现偏差,最终允许用户在工作时间浏览被禁止的网站。

Cry*_*vok 14

关于运行 ntpdate 的建议很好,但它只会占用您的时间。更好的选择是安装 ntpd 并使用它来保持本地时钟同步,避免日志倾斜。

使用 Ubuntu,您应该能够做到apt-get install ntp. 那应该安装ntpdate和ntpd,将它们配置ntp.ubuntu.com为唯一的服务器并同步时间。为了完整起见,您需要添加其他 NTP 服务器(例如0.pool.ntp.org1.pool.ntp.org2.pool.ntp.org)。

  • ntpd 确实是要走的路。使用 cron 运行 ntpdate 会给您带来一些不需要的效果。 (3认同)