更改 RHEL5/CentOS 系统上的时区

更改 RHEL5/CentOS 系统上的时区

如何更改 RHEL5 系统上的时区?我正在阅读此处的说明 -http://www.cyberciti.biz/faq/howto-linux-unix-change-setup-timezone-tz-variable/

但他们看起来非常大胆(修改 /etc/localtime 文件)。

这是一个可接受的做法吗(步骤来自以下链接):

Generic procedure to change timezone
Change directory to /etc
# cd /etc
Create a symlink to file localtime:
# ln -sf /usr/share/zoneinfo/EST localtime

答案1

是的,这正是我两天前对 RHEL5 盒子所做的,并且它运行良好(不同之处在于我对文件进行了硬链接,而不是软链接,但我认为应该没有太大区别)。

如果已经有一个本地时间文件,最好将旧文件移到一边,并通过一个操作将新文件放到位:

cd /etc; mv localtime localtime.orig; ln /usr/share/zoneinfo/EST localtime

答案2

它可以工作,但传统的 RedHat 方法是使用 system-config-* 实用程序。在这种情况下,它将是系統配置時間

时间配置也能完成这项工作。

答案3

多年来我一直在使用符号链接方法,但这是错误的方法。因为当 tzdata 包更新时,符号链接会被吹走。相反:

  1. 在文件中设置所需区域/etc/sysconfig/clock ,其中 zone= 值是所需区域的文件名,来自 /usr/share/zoneinfo,但没有完整路径。例如:zone="America/Chicago"

  2. rm /etc/localtime

  3. cp /usr/share/zoneinfo/America/Chicago /etc/localtime

    使用芝加哥只是一个例子。

  4. date

相关内容