• (转)AIX修改系统时区的3种方法和AIX 时间问题(夏令时)


    原文:http://blog.csdn.net/fuwencaho/article/details/28267283

               http://www.wo81.com/tec/os/aix/2014-04-30/183.html

    1、smitty命令

    smitty chtz(AIX6.1 中使用smitty  chtz_date)

    或者  smitty --> System Environments -->Change/Show Data and Time -->Change Time Zone Using System Defined Value

    系统提示是否使用夏令时:" Does this time zone go on DAYLIGHT SAVINGS TIME? ” ,在选项中移动光标选择“2 no”(建议选择no,否则使用夏令时会导致1年时间变化两次,可能会导致数据库或者应用异常)

    然后在时区列表中选择相应的时区,比如BEIST-8,TAIST-8,如下图:

    111.gif

    AIX 6.1中可选择 Asia/Shanghai,Asia/Chongqing,Asia/Harbin,Asia/Urumqi等,如下图示例

    222.gif

    修改完成后,重启操作系统 或者 执行/etc/enviroment使其生效。

    建议通过重启使其生效,重启命令 shutdown -Fr 。

    2、chtz命令

    chtz命令是通过修改 /etc/environment 文件中的 TimeZoneInfo(TZ)环境变量来达到修改时区的功能。如果命令执行成功,返回值为0,如果不成功,则返回非零值。

    示例: chtz BEIST-8

    3、修改环境变量文件/etc/environment中TZ的值

    # vi /etc/environment

    将其中TZ的值修改为合适的值,比如BEIST-8

    修改完成后,重启操作系统 或者 执行/etc/enviroment使其生效。

    建议通过重启使其生效,重启命令 shutdown -Fr 。

    验证

    方法1:使用date命令查看时区部分

    方法2:echo $TZ

    方法3:grep TZ /etc/enviroment

    [javascript] view plain copy
    1. root:CRM-TEST:/crm/crmuser/shellscript#echo $TZ            
    2. WAUST-8WAUDT  
    [javascript] view plain copy
     
    1. #修改后  
    2. root:CRM-TEST:/crm/crmuser/shellscript#. /etc/environment  
    3. root:CRM-TEST:/crm/crmuser/shellscript#echo $TZ  
    4. Asia/Shanghai  
    5. root:CRM-TEST:/crm/crmuser/shellscript#date  
    6. Tue Jun  3 15:12:34 CST 2014  

    可以看到修改后时间往前调了一个小时

    修改系统时间

    [javascript] view plain copy
    1. root:CRM-TEST:/crm/crmuser/shellscript#date -n 0603161614    #2014-06-03 16:16:14  
    2. Tue Jun  3 16:16:28 CST 2014  
    3. root:CRM-TEST:/crm/crmuser/shellscript#date  
    4. Tue Jun  3 16:16:30 CST 2014  

    或者使用smit date修改系统时间

    解释:

    AIX缺省4-8月使用夏时制,可用#echo $TZ判断,输出结尾为DT即使用了夏时制

    修改AIX操作系统时区的方法有如下几种,我们分别对这3种方法进行介绍。

    1、smitty命令

    smitty chtz(AIX6.1 中使用smitty  chtz_date)

    或者  smitty --> System Environments -->Change/Show Data and Time -->Change Time Zone Using System Defined Value

    系统提示是否使用夏令时:" Does this time zone go on DAYLIGHT SAVINGS TIME? ” ,在选项中移动光标选择“2 no”(建议选择no,否则使用夏令时会导致1年时间变化两次,可能会导致数据库或者应用异常),然后在时区列表中选择相应的时区,比如BEIST-8,TAIST-8,AIX 6.1中可选择 Asia/Shanghai,Asia/Chongqing,Asia/Harbin,Asia/Urumqi等。

    修改完成后,重启操作系统 或者 执行/etc/enviroment使其生效。

    建议通过重启使其生效,重启命令 shutdown -Fr 。

    2、chtz命令

    chtz命令是通过修改 /etc/environment 文件中的 TimeZoneInfo(TZ)环境变量来达到修改时区的功能。如果命令执行成功,返回值为0,如果不成功,则返回非零值。

    示例: chtz BEIST-8

    3、修改环境变量文件/etc/environment中TZ的值

    # vi /etc/environment

    将其中TZ的值修改为合适的值,比如BEIST-8

    修改完成后,重启操作系统 或者 执行/etc/enviroment使其生效。

    建议通过重启使其生效,重启命令 shutdown -Fr 。

    验证

    方法1:使用date命令查看时区部分

    方法2:echo $TZ

    方法3:grep TZ /etc/enviroment

  • 相关阅读:
    射极跟随器的设计及参数确定
    三极管放大电路 之共射放大电路参数确定
    allegro生成光绘文件时,通过cam打开,*.drl钻孔文件不识别,为Unknow类型
    allegro 16.6 空心焊盘的制作
    cadence16.6 如何对齐元件
    Allegro中板子边框不封闭导致的z-copy无法用的问题
    Android Thermal-engine
    《万历十五年》--黄仁宇
    USB 接口探测分类
    Android电池电量跳变
  • 原文地址:https://www.cnblogs.com/liujiacai/p/8458937.html
Copyright © 2020-2023  润新知