如何在centos 6.2中更改时区?


32

这是我的date命令的输出:

[root@r1304 ~]# date
Wed Apr 18 15:43:28 GST 2012

我想将默认系统时区更改为Asia / Dubai。我已经按照教程进行了操作:

ln -sf /usr/share/zoneinfo/Asia/Dubai /etc/localtime

但是没有效果。似乎在CentOS 6中这样做的方式有所不同。如何更改时区?


这不应该那么复杂...
ewwhite 2012年

Answers:


41

CentOS 6.2似乎没有任何时钟线/etc/rc.sysinit,因此更改/etc/sysconfig/clock将无法进行。

尝试tzselect或使用 ln -s /usr/share/zoneinfo/xxxx /etc/localtime


5
谢谢,对我有用。我的解决方案是rm /etc/localtime && ln -s /usr/share/zoneinfo/America/New_York /etc/localtime
Banjer 2013年

对此最好使用- lncp
XåpplI'-I0llwlg'I -

在这种情况下,使用符号链接可能比复制文件更好
JDS

2
这样做,但也要确保/etc/sysconfig/clock使用正确的时区进行更新,因为更新可以并将本地时间改回时钟。
贾斯汀

ln -s优于,cp因为如果tzdata软件包更新了您所在区域的区域文件,您将看到更改而无需再次复制。
大卫·普度

9

首先使用tzselect找出您的时区。tzselect的最终输出将类似于:

Here is that TZ value again, this time on standard output so that you
can use the /usr/bin/tzselect command in shell scripts:
America/New_York

最后一行是您的zoneinfo文件的名称。

现在创建从/ etc / localtime到正确的zoneinfo文件的符号链接,例如:

ln -sf /usr/share/zoneinfo/America/New_York /etc/localtime 

需要-f标志来覆盖现有的/ etc / localtime。

注意:运行tzselect不会触摸系统上的任何东西,它只会输出一些文本。曹俊答案中的“或”具有误导性。您必须使用tzselect AND ln。在tzselect联机帮助页中:“ [tzselect]将所得时区描述输出到标准输出中”。


4

编辑文件/etc/sysconfig/clock以适合您的需求。


1
那不是一个完整的解决方案。您需要设置时区偏移量。
ewwhite 2012年

5
尽管这不是一个完整的答案,但此步骤非常重要。而不更新sysconfig / clock(在更改时区时我们没有做的事情)...运行某些yum更新/安装(不确定哪个),将导致时区恢复为sysconfig / clock中列出的时区...无论如何/ etc / localtime被替换为。所以是的...请确保更新sysconfig / clock以使您的时区更改生效。
匿名一人

1
如果/ etc / localtime和/ etc / sysconfig / clock指向两个不同的时区,则Yum更新可能会造成灾难。例如,更新mysql可能会在所有日期中引起很好的时间偏移。
elbuild 2014年

2

更改时区后,应重新启动rsyslogd,以便新时区反映在日志中。

使用以下方法执行此操作:service rsyslog restart


1

简单的教程,试试这个。

[root@dlp ~]# vi /etc/sysconfig/clock

# change to your location
ZONE="Asia/Tokyo"

[root@dlp ~]# source /etc/sysconfig/clock # reload
# copy your timezone file under the "/usr/share/zoneinfo" like follows
[root@dlp ~]# cp -p /usr/share/zoneinfo

这对我
有用

1
如果这些说明都行得通,那么最好解释一下原因 ...我认为没有理由为什么采购/etc/sysconfig/clock不会对后续cp程序(或实际上对任何后续程序)产生任何影响
2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.