更改 Ubuntu 中的时区

更改 Ubuntu 中的时区

我正在使用装有 Ubuntu 12.04 的服务器。我需要将时区从 更改Europe/London 为America/Sao_Paulo

在此服务器上,我安装了 Apache2、MySQL、phpMyAdmin、R 和其他软件。

我是否必须从命令行手动重新启动每个服务,或者有更实用的方法?

答案1

最简单的方法,官方文档,从命令行执行此操作是:

echo "America/Sao_Paulo" | sudo tee /etc/timezone
sudo dpkg-reconfigure --frontend noninteractive tzdata

此后您不必重新启动任何服务。

答案2

找到此类问题答案的最简单且最普遍的方法是发出以下命令:

  man -k keyword

-k标志指定后面跟着的是关键字,而不是命令的确切名称。 在您的例子中,它会产生以下输出:

 # man -k timezone
 Time::Zone (3pm)     - - miscellaneous timezone manipulations routines
 timezone (3)         - initialize time conversion information
 tzfile (5)           - timezone information
 tzselect (1)         - view timezones
 tzselect (8)         - select a timezone
 zdump (8)            - timezone dumper
 zic (8)              - timezone compiler

这表明tzselect是一个有希望的命令。man 1 tzselect将显示手动输入tzselect在第一部分中,在输入中,你会发现:

tzselect-查看时区

.........................

请注意,tzselect 实际上不会为您更改时区。使用“dpkg-reconfigure tzdata”来实现这一点。

现在你已经知道你的问题的答案了。

相关内容