ITPub博客

首页 > Linux操作系统 > Linux操作系统 > unix各系统时区修改方法

unix各系统时区修改方法

原创 Linux操作系统 作者:datapeng 时间:2014-03-31 12:04:59 0 删除 编辑

    各系统的时区修改介绍如下:
Solaris:
    在solaris中,修改时区需要修改/etc/TIMEZONE文件,其中的TZ=PRC就表示中国时区,我们可以将其替换为TZ=US/Pacific,再重启机器,就将时区修改为美国太平洋时区了。
    这里需要注意三点:
    1,在X86的机器上,需要再执行如下命令,更新/etc/rtc_config文件:
       # rtc -z zone-name(这里的zone-name就是/etc/TIMEZONE中TZ的值)
       # rtc -c
    2,到底有多少中时区可以选择呢?我们可以进入/usr/share/lib/zoneinfo目录,其中有很多目录,包括US,也有很多文件,比如PRC;这表示US下还有很多时区,而PRC就是统一的时区。正因为如此,我们才看到TZ=PRC和TZ=US/Pacific这两种不同的形式。
    3,需要重启系统使之生效。
solaris10及以上的版本,可以采用以上方法
solaris11的修改方法如下:
root@mytest:~# svccfg -s timezone:default setprop timezone/localtime=astring: PRC
root@mytest:~# svcadm refresh timezone:default

Linux(Redhat and Suse):
    1,在/usr/share/zoneinfo/目录下查询想要更换的时区名称,修改格式同上
    2,将原有的localtime文件移走;
       # mv /etc/localtime  /etc/localtime-old
    3,做新的localtime文件,将对应的时区文件链接过来
       # ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    4,与硬件同步
       # /sbin/hwclock --systohc

AIX:
    1,查看当前时区(其他操作系统是date命令即可)
       cat /etc/environment (查找TZ所在行)
    2,为了妥善起见,建议使用smit修改时区
       smit chtz
    3,所有的时区信息在/usr/share/lib/zoneinfo目录

HPUX:
    1,# set_parms timezone,可以通过交互的方式来修改时区。

    所有Unix系统(不包括Linux),可以通过echo $TZ来查看当前时区。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29371470/viewspace-1133091/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2013-12-06

  • 博文量
    226
  • 访问量
    2547475