[linux] CentOS 修改server 時區

如標題, 工作上遇到需要做時區的調整, 
例如server在新加坡, 但需要修改Server顯示美國時間. 因為客戶對象為美國人的情境.

這種就需要調整.
這邊說明一下 CentOS6 和 CentOS7怎麼做.

CentOS6

$ date
$ ls -l /etc/localtime
lrwxrwxrwx. 1 root root 33 Jun 16 15:40 /etc/localtime -> ../usr/share/zoneinfo/Asia/Taipei

看起來時區在台北.

$ cp /etc/localtime /root/old.timezone
$ rm /etc/localtime
$ ln -s /usr/share/zoneinfo/America/Chicago /etc/localtime
$ date
Wed Dec  6 23:50:10 MST 2017

.這樣就修改完成了.

 

CentOS7

$ timedatectl list-timezones | grep Taipei
Asia/Taipei

可用指令查詢一下台灣的時區.

$ sudo timedatectl set-timezone Asia/Taipei

這樣就換完了.

$ date
Thu Dec  7 01:18:12 CST 2017

檢查OK.