表題のコマンドを使う機会があったのでメモ。
■ 環境
- Ubuntu 16.04
■ timedatectl
そういえば、最近は”/etc/localtime“を置き換えるわけではないんだっけ、と思いやってみた。
$ timedatectl
Local time: Thu 2017-08-17 10:15:18 UTC
Universal time: Thu 2017-08-17 10:15:18 UTC
RTC time: Thu 2017-08-17 10:15:17
Time zone: Etc/UTC (UTC, +0000)
Network time on: yes
NTP synchronized: yes
RTC in local TZ: yes
Warning: The system is configured to read the RTC time in the local time zone.
This mode can not be fully supported. It will create various problems
with time zone changes and daylight saving time adjustments. The RTC
time is never updated, it relies on external facilities to maintain it.
If at all possible, use RTC in UTC by calling
'timedatectl set-local-rtc 0'.
現状は”UTC“の時間が返却される。設定するときには”timezone“の名称が必要なようなので、まずは一覧を得る。
$ timedatectl list-timezones
Africa/Abidjan
Africa/Accra
:
Asia/Tokyo
:
$
“Asia/Tokyo“という文字列を発見したのでこれを設定する。
$ sudo timedatectl set-timezone Asia/Tokyo
再度確認する。
$ timedatectl
Local time: Thu 2017-08-17 19:18:28 UTC
Universal time: Thu 2017-08-17 10:18:28 UTC
RTC time: Thu 2017-08-17 19:18:27
Time zone: Etc/UTC (UTC, +0000)
Network time on: yes
NTP synchronized: yes
RTC in local TZ: yes
Warning: The system is configured to read the RTC time in the local time zone.
This mode can not be fully supported. It will create various problems
with time zone changes and daylight saving time adjustments. The RTC
time is never updated, it relies on external facilities to maintain it.
If at all possible, use RTC in UTC by calling
'timedatectl set-local-rtc 0'.
また、`date`コマンドでも変わっていることを確認。
$ date
Thu Aug 17 19:18:28 JST 2017
$
以上。