如標題, 工作上遇到需要做時區的調整,
例如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.