Linux主机配置-时区设置

设置服务器时区的时候,最好为所有用户统一设置时区。如果你不确定你所在的时区,考虑使用格林威治标准时间 (UTC).

以下步骤为手动设置时区。要手动设置时区,首先要在 /usr/share/zoneinfo/ 下找到正确的时区文件,并链接到 /etc/localtime 。以下的示例为通常情况。命令中所有双井号 (##) 后面的内容为注释,不应复制到命令行中。

1
2
3
4
5
6
7
8
ln -sf /usr/share/zoneinfo/UTC /etc/localtime
## for Universal Coordinated Time
ln -sf /usr/share/zoneinfo/EST /etc/localtime
## for Eastern Standard Time
ln -sf /usr/share/zoneinfo/US/Central /etc/localtime
## for American Central time (including DST)
ln -sf /usr/share/zoneinfo/US/Eastern /etc/localtime
## for American Eastern (including DST)

在Debian和Ubuntu系统中修改时区,执行以下命令然后根据填写相应的内容:

1
dpkg-reconfigure tzdata

在Arch Linux系统中,时区设置在”Localization”设置区中:

1
TIMEZONE="America/New_York"

注意TIMEZONE指定的参数内容存储在”zoneinfo”文件里,该文件在目录 /usr/share/zoneinfo/ 下。