如何在Ubuntu 18.04上使用timedatectl将时间同步到网络?


8

我已经安装了操作系统,时间不正确。

timedatectl显示:

       System clock synchronized: no
systemd-timesyncd.service active: yes
                 RTC in local TZ: no

如何强制它立即同步?

Answers:


13

man timedatectl所有你需要的是启用NTP同步。

sudo timedatectl set-ntp true

然后自动完成其余的工作。

如果不起作用,请检查 systemd-timesyncd.service

systemctl status systemd-timesyncd.service

然后重新启动

sudo systemctl restart systemd-timesyncd.service

然后再次检查:

$ timedatectl
...
       System clock synchronized: yes
systemd-timesyncd.service active: yes
                 RTC in local TZ: no

2
的状态systemd-timesyncd.service非常有用-有助于查看服务器连接问题。
Velkan

在Ubuntu 18.04上,此方法无效...有人可以验证吗?
lewis4u

@ lewis4u:在Ubuntu18.04中,它对我有用systemctl。防火墙是否允许您访问NTP服务器?
HongboZhu

@ lewis4u:是否配置了时间服务器?你可以检查/etc/systemd/timesyncd.conf吗?您可以使用上面的systemctl status命令查看什么时间使用服务器。确实,在我的18.04上,同步已关闭,并且将set-ntp设置为on直到我设置时间服务器后才起作用。
Nik O'Lai

在时间服务器内部,所有内容都被注释掉了……只是[Time]没有
lewis4u
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.