您能帮助我排除(并纠正)时间漂移问题吗?

您能帮助我排除(并纠正)时间漂移问题吗?

我在 F.Siemens 笔记本电脑上使用 Ubuntu Mate 15.10。我遇到了时间漂移问题,需要一些帮助。

在 2-3 小时内,时间最多会偏移 15 分钟。强制更新(sudo ntpdate停止然后重新启动服务)有效,但偏移最终会再次出现。我注意到在某个时候时钟会自行修正,这意味着 npt在某些时候运行。但我对它的频率有点困惑,因为在某些情况下它似乎每隔两小时校正一次时间,而在其他情况下,几个小时过去了却没有​​任何校正。

我的问题是:我必须编辑哪个文件/设置以便a)检查服务确实处于活动状态;b)调整频率。

答案1

除非您重新启动系统,否则我相信系统设置为每 24 小时仅同步一次您的时间。

您可以运行 cron 作业来查询 ntp 服务器,以便更频繁地保持时间同步。

运行以下命令来编辑你的 cron 作业:

sudo crontab -e

如果系统询问,请选择 nano 作为编辑器。

然后,滚动到文件末尾并输入以下行以每 30 分钟设置一次时间:

*/30 * * * * /usr/sbin/ntpdate ntp.ubuntu.com

CTRL+o然后按ENTER保存文件。按CTRL+x退出 nano。


如果这不起作用,你可以改为执行这个 cronjob:

*/30 * * * * /bin/systemctl restart systemd-timesyncd

您可以以 10 为单位调整时间表,因此您可以通过编辑该值集将其设置为 10 或 40 或 60 或其他任何值,而不是 30。

这可能不是必需的,但您可以通过执行以下命令重新启动 cron 以确保万无一失:

 sudo service cron restart

编辑

为了使用 systemd-timesyncd,请运行以下命令:

sudo apt-get purge ntp openntp
sudo systemctl enable systemd-timesyncd
sudo systemctl restart systemd-timesyncd

最后,检查状态:

systemctl status systemd-timesyncd

相关内容