公共或专用网络上的功能服务器提供许多不同的服务,因此,必须正确配置此服务器才能有效地执行此操作。系统配置范围从复杂和技术类的资源管理到简单的事情,如时间和日期配置。在本教程中,我们将学习如何更改Ubuntu中的时区。

Ubuntu更改时区的两种方法

正确设置Linux服务器的时区是其配置中的重要一步,不正确设置的时区将主要影响三个方面 – 日志记录,自动化和cronjobs

许多系统管理员使用工具自动部署和更新应用程序,配置错误的时间会使应用程序无法在正确的时间部署。同样,备份和管理任务的调度也会受到影响。需要记住的另一点是,如果服务器使用NTP,则此错误可能会在网络的各个节点中成倍增加。

在进行修改之前,需要使用SSH连接到服务器。有几种方法可以在Ubuntu中更改时区。在这篇文章中,我们将使用tzselect和timedatectl。

使用tzselect更改Ubuntu时区

在基于Debian的发行版(如Ubuntu,Linux Mint或ElementaryOS)中,可以使用  tzselect命令。这是一个Linux命令,允许我们使用命令行界面更改时区。

为此,在终端中我们运行以下命令:

sudo tzselect

运行命令时,终端将向我们显示我们必须根据需要选择的地理区域列表。例如,如果我们选择China,我们可以看到该区域的可用时区列表。输入命令后,只需输入每个区域旁边显示的数值。

完成后,可以通过在命令行中输入以下命令来检查更改是否成功:

timedatectl

使用timedatectl更改Ubuntu时区

此命令比前一个命令更完整,因为它还允许更改其他内容,例如系统的日期和时间。首先,看看有哪些时区可用,输入一下命令。

timedatectl list-timezone

我们可以看到有许多可用的区域,要退出此画面,可以打CTRL + C。但是,我们可以将上述命令与grep命令结合使用,以城市名称作为条件来过滤搜索。例如:

timedatectl list-timeZones | grep Caracas

一旦我们知道要选择哪个时区,我们就需要使用以下命令进行更改:

sudo timedatectl set-timezone [timezone]

最后,可以使用以下命令查看应用的更改:

timedatectl

结论

了解如何更改Ubuntu时区是维护服务器配置的必要条件,如果服务器使用NTP来同步时间,则这变得更加重要。此外,请记住,在备份和其他自动化任务时,错误的时区配置可能会导致相关错误问题的出现。