修改Solaris系统时区

上一篇 / 下一篇  2013-04-02 15:04:57 / 个人分类:Unix

实际工作中遇到过这样的需求,因为美国实行夏令时,所以系统在这一天也要自动的进行调整,那么就需要我将系统的时区修改为美国东部时区,但是服务器是单位同事共同使用,如何在不影响他人的同时,完成测试任务,就是今天要和大家分享的经验了。
首先,我们使用命令查看一下当前系统时区,所谓TZ就是 timezone的缩写
root@Tydeus # echo $TZ  
Hongkong

系统的Timezone配置在下面的地方
/etc   目录下面有个TIMEZONE文件
cat TIMEZONE,执行看一下,可以看到
TZ=Hongkong   #如果是要修改系统的时区,只要修改这里就可以了
CMASK=022
现在有个问题,每个系统时区的标准写法是怎样的呢?在下面这个目录中可以找到答案:
/usr/share/lib/zoneinfo

root@Tydeus # ls
Africa      CET         Egypt       GMT+0       Iran        MST7MDT     Pacific     UTC
America     CST6CDT     Eire        GMT-0       Israel      Mexico      Poland      Universal
Antarctica  Canada      Etc         GMT0        Jamaica     Mideast     Portugal    W-SU
Arctic      Chile       Europe      Greenwich   Japan       NZ          ROK         WET
Asia        Cuba        Factory     HST         Kwajalein   NZ-CHAT     Singapore   Zulu
Atlantic    EET         GB          Hongkong    Libya       Navajo      Turkey      posixrules
Australia   EST         GB-Eire     Iceland     MET         PRC         UCT         src
Brazil      EST5EDT     GMT         Indian      MST         PST8PDT     US          tab

当然为了不影响他人,我并不能简单的修改系统时区,对了,只需要修改用户目录下的.profile文件即可
TZ=US/Eastern   #这个地方其实还是有点疑问的,因为从zoneinfo中找的美国东部时区写法并不是如此,试过没效果,这个配置项是请教开发后配置的,至于为什么没有深究,待各位赐教。
保存,退出,source .profile即可。

TAG:

BM 引用 删除 duzilonglove   /   2013-04-02 15:20:51
对了,忘记说了,针对 solaris 10
不同版本的solaris,TIMEZONE目录可能不一样。
 

评分:0

我来说两句

Open Toolbar