我的机器总是比实际时间早一个小时。我目前在德克萨斯州,但时间从不选择夏令时。每次我点击“设置时间”(右上角),我的系统就挂在那里。每次我都必须关闭机器。我该如何解决这个问题?
当我尝试 ntpdate 时发生的情况如下:仍然有 1 小时的差异。
ntpdate time.nist.gov
13 Dec 21:44:37 ntpdate[3098]: bind() fails: Permission denied
sudo ntpdate time.nist.gov
[sudo] password for ubuntu: ntpdate[3237]: step time server 192.43.244.18 offset - 12.151112 sec
答案1
您是否尝试过使用控制台替代方法从 gnome-panel 时间小程序进行设置?ntpdate 是我的最爱。我已在跨多台机器和 VM 的 cron 脚本中设置了它,以确保我的系统时钟永远不会偏离太远。(按我的标准,每周一次就可以了。我发现我每周只会从原子时间迁移几微秒。)
不过,话虽如此,还是尝试一下
ntpdate time.nist.gov
看看它是否可以解决你的时间问题,而不会冻结。
如果您的系统继续冻结,请查看是否无法从另一台机器 ssh 进入,并查看 /var/log/messages。在 Fedora 系统上,我曾一度比实际时间提前 2 小时,当我重置日期时,它引起了恐慌,因为系统上的所有内容都提前了 2 个小时。抛出了一些关于未来时间的荒谬错误并锁定了。我关闭了机器一天,然后在恢复控制台中再次尝试,没有出现问题。
编辑1:我又想到了尝试更改您的时区设置。看看这是否会重新配置您的时钟。请参阅位于https://help.ubuntu.com/community/UbuntuTime
这可能是混乱的 TZ 设置的副产品。