AI摘要:本文介绍了在Ubuntu系统中使用`timedatectl`命令查看和设置时间及时区的方法。通过`timedatectl status`可以查看当前系统时间、时区及同步状态;使用`timedatectl set-timezone`命令可以设置时区,如将时区设置为上海(北京时间);此外,`timedatectl set-ntp`命令用于启用或禁用网络时间同步。

Powered by AISummary.

由于 CentOS 系统停止维护,逐步转向 Ubuntu 系统,今天有台服务器发现时区对不上,这里做个简单的记录,方便查询使用。
请输入图片描述

查看时间和时区

ssh 输入:

timedatectl status

则会出现如下内容:

Local time: Tue 2024-08-06 11:31:03 UTC
           Universal time: Tue 2024-08-06 11:31:03 UTC
                 RTC time: Tue 2024-08-06 11:31:03
                Time zone: Etc/UTC (UTC, +0000)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

分别是当地时间、世界时间、RTC时间、时区、系统时钟已同步、NTP服务和本地TZ中的RTC。

设置时区

你可以使用 timedatectl 命令来改变时区,例如设置为中国上海时区(即北京时间):

sudo timedatectl set-timezone Asia/Shanghai

时间同步

我们还可以通过 timedatectl 启用网络时间同步来实现系统自动同步网络时间以保持时间的准确性。

sudo timedatectl set-ntp true

如果需要禁用网络时间同步,可以使用:

sudo timedatectl set-ntp false