[Ubuntu16.04] timezoneの確認と設定

  • 5
    いいね
  • 0
    コメント

Ubuntu16.04でのtimezoneの確認と設定方法メモ
timedatectl を使用すれば良いようです

コマンド

現在のtimezoneの確認
$ timedatectl
      Local time: Thu 2017-06-01 02:09:07 UTC
  Universal time: Thu 2017-06-01 02:09:07 UTC
        RTC time: Thu 2017-06-01 02:09:07
       Time zone: Etc/UTC (UTC, +0000)
 Network time on: yes
NTP synchronized: no
 RTC in local TZ: no
設定値の一覧を確認
$ timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Bamako
Africa/Bangui
Africa/Banjul
...
timezoneの変更(永続的)
$ timedatectl set-timezone <タイムゾーン>

設定例

設定例(Etc/UTC=>Asia/Tokyo)
ubuntu@ubuntu-xenial:~$ timedatectl
      Local time: Thu 2017-06-01 02:09:07 UTC
  Universal time: Thu 2017-06-01 02:09:07 UTC
        RTC time: Thu 2017-06-01 02:09:07
       Time zone: Etc/UTC (UTC, +0000)
 Network time on: yes
NTP synchronized: no
 RTC in local TZ: no

ubuntu@ubuntu-xenial:~$ sudo timedatectl set-timezone Asia/Tokyo

ubuntu@ubuntu-xenial:~$ timedatectl
      Local time: Thu 2017-06-01 11:09:47 JST
  Universal time: Thu 2017-06-01 02:09:47 UTC
        RTC time: Thu 2017-06-01 02:09:47
       Time zone: Asia/Tokyo (JST, +0900)
 Network time on: yes
NTP synchronized: no
 RTC in local TZ: no

その他

/etc/localtime のリンクを変更する方法もあるようですが、上記の方法でも永続的な変更ができたため、個人的にはUbuntuではtimedatectlでのやり方のほうが良い気はします。
【Linux】タイムゾーン(Timezone)の変更 - Qiita

参考

Ubuntu 16.04 LTS : システムのタイムゾーンを設定する : Server World