获取当前日期,时间和时区
默认使用SystemD的TimeSyncd服务默认情况下,Ubuntu 18.04在Ubuntu 18.04上启用了时间同步。
使用timedatectl
确认系统是否随时间同步设置:
$ timedatectl Local time: Wed 2015-03-21 07:21:41 AEDT Universal time: Tue 2015-03-20 20:21:41 UTC RTC time: Tue 2015-03-20 20:21:42 Time zone: Australia/Sydney (AEDT, +1100) System clock synchronized: yes systemd-timesyncd.service active: yes RTC in local TZ: no
TimeZone设置
为了具有准确的时间和时间同步正常工作,必须使用正确的时区配置系统。
启用/禁用时间同步
关闭 Ubuntu 时间同步
$ sudo timedatectl set-ntp off $ timedatectl Local time: Wed 2015-03-21 07:44:53 AEDT Universal time: Tue 2015-03-20 20:44:53 UTC RTC time: Tue 2015-03-20 20:44:54 Time zone: Australia/Sydney (AEDT, +1100) System clock synchronized: yes systemd-timesyncd.service active: no RTC in local TZ: no
可以执行以下Linux命令来启用时间同步:
$ sudo timedatectl set-ntp on
在Ubuntu上测试时间同步
首先,使用“date”命令查看当前日期和时间:
$ date Wed 21 Mar 07:54:50 AEDT 2015
接下来,随着时间同步启用的设置不正确的时间。
例如,以下Linux命令将在未来几分钟内设置时间:
$ sudo date 03210800 Wed 21 Mar 08:00:00 AEDT 2015
如果正确启用了时间同步,则时间将重置为同步时间:
$ date Wed 21 Mar 07:55:09 AEDT 2015
接下来,禁用ubuntu systemd的timeSyncd服务:
$ sudo timedatectl set-ntp off
设置不正确的时间,检查日期并重新启用时间同步:
$ sudo date 03210800 Wed 21 Mar 08:00:00 AEDT 2015 $ date Wed 21 Mar 08:00:14 AEDT 2015 $ sudo timedatectl set-ntp on $ date Wed 21 Mar 07:55:45 AEDT 2015
日期:2020-07-07 20:55:41 来源:oir作者:oir