更改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 

是的,这正是我在两天前对RHEL5盒子所做的工作,而且工作得很好(不同之处是我把文件硬连接起来,而不是软连接,但是我没有看到有什么区别)。

如果已经有一个本地时间文件,那么最好将旧的文件移到一边,并在一个操作中放置新文件:

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

它可以工作,但传统的RedHat方法是使用system-config- *工具。 在这种情况下,这将是系统configuration时间

timeconfig也做这个工作。

我一直在使用符号链接方法多年,但这是错误的方式。 因为当tzdata包得到更新时,符号链接就会被吹走。 代替:

  1. 在文件/etc/sysconfig/clock中设置想要的区域,其中zone = value是从/ usr / share / zoneinfo所需的区域的文件名,但没有完整的path。 例如:zone =“美国/芝加哥”

  2. rm /etc/localtime

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

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

  4. date