启用或者禁用时间同步
我们可以使用以下命令禁用系统上的时间同步:
$ timedatectl set-ntp off
再次运行timedatectl
命令以确认时间同步已关闭:
user1@onitroad:~$ sudo timedatectl set-ntp off [sudo] password for user1: user1@onitroad:~$ timedatectl Local time: Wed 2016-03-11 22:23:25 -05 Universal time: Thu 2016-03-12 03:23:25 UTC RTC time: Thu 2016-03-12 03:23:26 Time zone: America/Lima (-05, -0500) System clock synchronized: no NTP service: inactive RTC in local TZ: no
要启用时间同步,请运行以下命令:
$ timedatectl set-ntp on
如果执行上述命令似乎对系统没有任何影响,则可能需要安装“NTP”包。
运行以下命令以安装它:
$ sudo apt install ntp
在再次同步时间之前,我们需要重新启动系统。
TimeZone设置
显然,只有设置了正确的时区,时间才可能是对的。
如果系统尚未配置正确的时区,查看我们设置时区的文章。
在Ubuntu上测试时间同步
使用“date”命令查看当前日期和时间:
user1@onitroad:~$ date Wed 11 Mar 2016 10:30:36 PM -05
在启用时间同步前,设置错误的系统时间。
$ user1@onitroad:~$ sudo date 03120000 Thu 12 Mar 2016 12:00:00 AM -05
如果系统正确配置了时间同步,则日期和时间将自身重置为正确的信息:
user1@onitroad:~$ date Wed 11 Mar 2016 10:31:47 PM -05
要查看未配置时间同步时会发生什么,使用此命令禁用Ubuntu的timesyncd服务:
$ sudo timedatectl set-ntp off
现在,再次设置不正确的时间。我们应该注意到系统不再自动纠正时间。
$ sudo date 03120000 Thu 12 Mar 2016 12:00:00 AM -05 $ date Thu 12 Mar 2016 12:00:08 AM -05 $ sudo timedatectl set-ntp on $ date Wed 11 Mar 2016 10:35:14 PM -05
获取当前时间信息
我们可以使用一个命令确定系统的当前日期,时间和时区信息。
$ timedatectl
timedatecl命令的输出
user1@onitroad:~$ timedatectl Local time: Wed 2016-03-11 22:06:50 -05 Universal time: Thu 2016-03-12 03:06:50 UTC RTC time: Thu 2016-03-12 03:06:51 Time zone: America/Lima (-05, -0500) System clock synchronized: yes NTP service: inactive RTC in local TZ: no
日期:2020-07-07 20:55:41 来源:oir作者:oir