我最近注意到我的计算机上的时间与家里的其他计算机上的时间不一样,我不确定是不是它们的问题,或者我的机器实际上时间错误……
所以我想知道是否有某种方法可以通过终端将我的计算机时钟与 Ubuntu 服务器同步?或者至少能够检查我所在的时区的时间是否正确?
我正在运行带有 GNOME 3.18 的 Ubuntu GNOME 15.10。
答案1
应该有一个选项可以启用网络时间同步约会时间系统设置中的部分。但是,如果这太不准确,您可以使用以下命令强制 NTP 时间同步ntpdate
(您需要安装它,sudo apt-get install ntpdate
因为它在 15.10 上默认未安装):
sudo ntpdate ntp.ubuntu.com
从服务器获取当前时间后,它会告诉您与机器自身时钟的偏移量并自动进行调整:
7 Dec 22:27:57 ntpdate[14411]: adjust time server 91.189.94.4 offset -0.049344 sec
如果您遇到重复发生的时间偏差,尽管自动同步(我不知道执行频率如何),您可以让 cron 守护程序执行此命令,例如通过将其添加到文件/etc/crontab
。以下行将导致命令每小时 0. 分钟执行:
0 * * * * root /usr/sbin/ntpdate ntp.ubuntu.com
如果您想使用其他时间间隔,请查阅手册页 crontab(5)。
附言:如果每次启动计算机时时间都不正确,则很可能是由 CMOS 电池故障引起的;您可能需要更换电池。