我将 Ubuntu 13.10 设置为“自动从互联网获取时间”(不管这意味着什么)。但是它比实际时间慢了 3 分钟。
我该如何永久解决这个问题?我认为从时间服务器获取时间的意义在于机器会以合理的频率同步(可能每分钟一次,甚至更频繁)。
我已经ntp
安装了该服务。
答案1
我发现这ntpdate
就是我所寻找的解决方案。
两个步骤:
1)关闭时钟设置上的自动更新。
2)使用命令
sudo ntpdate ntp.ubuntu.com
根据 Ubuntu,不建议在桌面(非服务器)机器上运行 ntp。
https://help.ubuntu.com/10.04/serverguide/NTP.html
但该网站还概述了如何将 ntpdate 作为每日 cron 任务运行
使用您喜欢的编辑器,以 root 身份创建一个
/etc/cron.daily/ntpdate
包含以下内容的文件:
ntpdate ntp.ubuntu.com
The file
/etc/cron.daily/ntpdatemust also be executable.
sudo chmod 755 /etc/cron.daily/ntpdate
顺便说一句,我仍然不知道“自动从互联网”是什么意思。因为它经常会失败,即使连接到互联网也是如此。
答案2
您可能需要安装该ntp
服务。我发现,有了它,时钟的时间可能一直不准确时间所以最好使用某种服务来处理这个问题。您只需输入以下内容即可安装:
sudo apt-get install ntp
这将安装一个 ntp 服务器,负责时间同步。禁用时间指示器中的选项,您就可以开始了。