> CentOS > CentOS教程 >

CentOS /Linux /Unix: 更改系统时区

一个集群系统下应该会有多台机器,每台机器的时间必须保持一致,如何让每个系统的时间保持一致呢?我们可以手动使用date命令去更改,也可以使用NTP时间同步。那么在保持时间一致的同时,最重要的还是要确保每个机器是在同一个时区。 本会将会讲述对于不同的操作系统平台更改系统时区的方法。
linux logo
 
CentOS Linux 系统更改系统时区
对于CentOS, Redhat 和Suse的系统,我们可以采用下面的方法来修改系统的时区:
Step1# 首先你要知道系统时区要更改成什么?你可以去/usr/share/zoneinfo 目录下找到你想要更换的时区名称。使用下面的命令你可以看到 linux系统支持的所有时区:
 
 
[root@itsprite ~]# ls /usr/share/zoneinfo/
Africa      Australia  Cuba     Etc      GMT0       Iceland      Japan
。。。
Step2# 备份现有的/etc/localtime配置文件,并改名为localtime.bak, 输入下面的命令:
 
 
$sudo mv /etc/localtime /etc/localtime.bak
Step3# 在/etc/目录下创建一个新的localtime 文件,并做软连接到你要更改的时区文件, 输入下面的命令:
 
1
$sudo ln -s /usr/share/zoneinfo/America/New_York /etc/localtime
Step4# 将系统时钟同步到硬件时钟,输入下面的命令:
 
 
$sudo hwclock --systohc
AIX 系统更改系统时区
 
 
1.查看当前AIX系统的时候去,使用下面的命令:
 
 
# cat /etc/environment | grep TZ
TZ=EST5EDT
 
 
2. 在/usr/share/lib/zoneinfo 目录里找到你要更改的时区, 然后使用smit 命令更新时区。
 
 
#  ls /usr/share/lib/zoneinfo
Australia  EET        GMT+10     GMT+4      GMT-1      GMT-4      
Brazil     EST        GMT+11 .....
# sudo smit EST


 
(责任编辑:IT)