Linux 上的时区配置通常在安装时设置。
在 RHEL 5 和 6 上,更改时区配置的过程如下。
这里使用的示例是从时区 MDT 到 IST。
可以从命令行或者使用 system-config-date 命令更改时区。
使用 system-config-date 命令
使用 system-config-date 图形实用程序:
# system-config-date
如果命令不可用,请使用 yum 安装所需的包:
# yum install system-config-date
使用 system-config-date 图形工具从时区列表中设置所需的时区 。
为单个用户配置不同的时区
要为单个用户配置与系统范围默认值不同的时区,请将以下行添加到该用户主目录中的 .bashrc 中:
export TZ="/usr/share/zoneinfo/[timezone_directory]/[timezone_file]"
上述指令中,将[timezone_directory]替换为/usr/share/zoneinfo/目录下的时区目录,如US,将[timezone_file]替换为该时区目录内的时区文件,如Eastern。
可以引用 /usr/share/zoneinfo/ 目录中的任何文件来获取有效值。
使用命令行
- 检查文件 /etc/sysconfig/clock 和 date 命令输出以确认当前时区设置。
# cat /etc/sysconfig/clock ZONE="America/Denver"
# date Wed Jan 17 13:41:16 MDT 2017
- 导航到目录 /usr/share/zoneinfo 并检查可用文件。
(每个文件代表一个时区)。
找到代表要配置的时区的文件。
# cd /usr/share/zoneinfo [root@VOM-VCS-MONITOR zoneinfo]# ls -l total 296 drwxr-xr-x. 2 root root 4096 Aug 15 2014 Africa drwxr-xr-x. 6 root root 4096 Aug 15 2014 America drwxr-xr-x. 2 root root 4096 Aug 15 2014 Antarctica drwxr-xr-x. 2 root root 4096 Aug 15 2014 Arctic drwxr-xr-x. 2 root root 4096 Aug 15 2014 Asia drwxr-xr-x. 2 root root 4096 Aug 15 2014 Atlantic drwxr-xr-x. 2 root root 4096 Aug 15 2014 Australia drwxr-xr-x. 2 root root 4096 Aug 15 2014 Brazil drwxr-xr-x. 2 root root 4096 Aug 15 2014 Canada ......
- 将 /etc/sysconfig/clock 上的值替换为从 /usr/share/zoneinfo 开始的该文件的路径。
例如,如果目标时区是荷兰的 IST 时间。
/usr/share/zoneinfo 下代表该时区的文件是:
/etc/share/zoneinfo/Asia/Kolkata
因此,更改 /etc/sysconfig/clock 文件使其显示为:
ZONE="Asia/Kolkata"
- 通过使用以下命令读取 /etc/sysconfig/clock 将 /etc/localtime 替换为适当的区域文件:
# tzdata-update
不支持将 /etc/localtime 替换为指向 RHEL 5 和 RHEL 6 中区域文件的符号链接。
查看更多教程 https://on itroad.com
检查确认
我们可以通过“date”命令并检查 /etc/sysconfig/clock 文件来验证时区的更改,如下所示。
# cat /etc/sysconfig/clock ZONE="Asia/Kolkata"
# date Wed Jan 17 15:30:22 IST 2017
日期:2020-09-17 00:11:55 来源:oir作者:oir