Linux及AIX操作系統設置時間及時區


Linux及AIX操作系統設置時間及時區

Linux操作系統

注:此文檔只針對與Redhat及CentOS設置時區及時間,可通過查看/etc/redhat-release確認版本信息

Redhat 6.X 及CentOS 6.X

  • 設置時區

    [root@db2 /]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    cp: overwrite `/etc/localtime'? y
    
  • 使用date -s設置時間

    [root@db2 /]# date
    Wed Jul  8 07:42:15 CST 2020
    
    [root@db2 /]# date -s "2019-02-26"
    Tue Feb 26 00:00:00 CST 2019
    
    [root@db2 /]# date -s "19:17:18"
    Tue Feb 26 19:17:18 CST 2019
    
    [root@db2 /]# date -s "2020-07-07 15:30:11"
    Tue Jul  7 15:30:11 CST 2020
    
    [root@db2 /]# clock -w
    

    在系統啟動時,Linux操作系統將時間從CMOS中讀到系統時間變量中,以后修改時間通過修改系統時間實現。為了保持系統時間與CMOS時間的一致性,Linux每隔一段時間會將系統時間寫入CMOS。由於該同步是每隔一段時間(大約是11分鍾)進行的,在我們執行date -s后,如果馬上重起機器,修改時間就有可能沒有被寫入CMOS。如果要確保修改生效需要執行clock -w命令。

Redhat 7.X 及CentOS 7.X

  • 使用timedatectl set-timezone設置時區

    [root@was ~]# timedatectl
          Local time: Tue 2020-07-07 10:53:14 CST
      Universal time: Tue 2020-07-07 02:53:14 UTC
            RTC time: Mon 2019-02-25 16:02:48
           Time zone: America/Los_Angeles (CST, +0800)
         NTP enabled: yes
    NTP synchronized: yes
     RTC in local TZ: no
          DST active: n/a
    
    [root@was ~]# timedatectl set-timezone   Asia/Shanghai
    
    [root@was ~]# timedatectl
          Local time: Tue 2020-07-07 10:54:34 CST
      Universal time: Tue 2020-07-07 02:54:34 UTC
            RTC time: Mon 2019-02-25 16:04:09
           Time zone: Asia/Shanghai (CST, +0800)
         NTP enabled: yes
    NTP synchronized: yes
     RTC in local TZ: no
          DST active: n/a
    
    [root@was ~]# hwclock -w
    
  • 使用timedatectl set-time設置時間

    [root@was ~]# date
    Tue Jul  7 14:33:52 CST 2020
    
    [root@was ~]# timedatectl set-time "2019-02-26"
    
    [root@was ~]# date
    Tue Feb 26 00:00:01 CST 2019
    
    [root@was ~]# timedatectl set-time "19:18"
    
    [root@was ~]# date
    Tue Feb 26 19:18:01 CST 2019
    
    [root@was ~]# timedatectl set-time "2020-07-07 19:18"
    
    [root@was ~]# date
    Tue Jul  7 19:18:01 CST 2020
    
    [root@was ~]# hwclock -w
    

    注:一般,我們設置完系統時間后,需要執行 hwclock -w 使硬件時間和當前設置的系統時間同步,否則重啟操作系統后,當前時間設置會失效

AIX操作系統

  • 修改時區

    • 使用smit修改時區

      smit-->System Environments--> Change / Show Date and Time-->Change Time Zone Using System Defined Values

      選擇好要修改的時區后,敲擊“Enter”,按“F10”退出smit。

    • 使用chtz命令修改

      server01:root:/>chtz Asia/Shanghai
      server01:root:/>echo $TZ
      Asia/Shanghai
      
    • 使用vi直接編輯/etc/environment修改

      server01:root:/>vi /etc/environment
      TZ=Asia/Shanghai
      
  • 修改時間

    • 使用smit修改時間

      smit-->System Environments--> Change / Show Date and Time-->Change / Show Date & Time

      輸入要修改的時間后,敲擊“Enter”,按“F10”退出smit。

    • 使用date -n命令修改時間

      • 修改月日及時間
      server01:root:/>date -n 07081000
      Wed Jul  8 10:00:14 CST 2020
      
      • 修改年月日及時間
      server01:root:/>date -n 0708100019
      Mon Jul  8 10:00:19 CST 2019
      

      注:AIX操作系統沒有-s這個參數,如果需要使用date -n mmddHHMMYY,mm表示月分,dd表示日期,HH表示小時,MM表示分鍾,YY表示年份,其中年份可以省略不寫。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM