Centos
如何在 centos 6.2 中更改時區?
這是我的
date
命令的輸出:[root@r1304 ~]# date Wed Apr 18 15:43:28 GST 2012
我想將預設系統時區更改為亞洲/迪拜。我按照教程做了這個:
ln -sf /usr/share/zoneinfo/Asia/Dubai /etc/localtime
但沒有任何效果。似乎這在 CentOS 6 中的做法有所不同。如何更改時區?
看起來 CentOS 6.2 中沒有任何 hwclock 行
/etc/rc.sysinit
,因此更改/etc/sysconfig/clock
將不起作用。嘗試
tzselect
或使用ln -s /usr/share/zoneinfo/xxxx /etc/localtime
首先使用 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 $$將生成的時區描述輸出到標準輸出”。