如何更改 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 包更新时,符号链接会被吹走。相反:
在文件中设置所需区域
/etc/sysconfig/clock
,其中 zone= 值是所需区域的文件名,来自 /usr/share/zoneinfo,但没有完整路径。例如:zone="America/Chicago"rm /etc/localtime
cp /usr/share/zoneinfo/America/Chicago /etc/localtime
使用芝加哥只是一个例子。
date