timedatectl で時刻の設定を変更したのでここにメモします。
timedatectl とは
timedatectl は時刻やタイムゾーンを表示したり、設定したりするコマンドです。
使い方
オプション
オプション(短) |
オプション(長) |
説明 |
|
--adjust-system-clock |
RTCの設定を変更したとき、それに合わせてシステムクロックを調整 |
-P |
--privileged |
実行前に権限を取得 |
|
--no-ask-password |
パスワードプロンプトを表示しない |
-H {{host}} |
--host={{host}} |
リモートホストを設定 |
|
--no-pager |
「list-timezones」コマンドでタイムゾーンを一覧表示する際にページャーを使用しない |
コマンド
コマンド |
説明 |
status |
現在の時刻と設定を表示 |
set-time 時刻 |
システムの時刻とRTCを設定 |
set-timezone タイムゾーン名 |
タイムゾーンを設定 |
list-timezones |
使用できるタイムゾーンを一覧表示 |
set-local-rtc 設定 |
RTCを使用するかどうかを1または0で指定する(yes/no、true/falseも使用可能) |
set-ntp 設定 |
NTPを使用するかどうかを1または0で指定する(yes/no、true/falseも使用可能) |
表示内容
項目 |
説明 |
Local time |
タイムゾーンに従った現在の日時 |
Universal time |
協定世界時による現在の日時 |
Timezone |
タイムゾーン |
NTP enabled |
NTPを使用するかどうか(yes/no) |
NTP synchronized |
NTPで同期しているかどうか(yes/no) |
RTC in local TZ |
RTCのタイムゾーン(使用しない場合は「no」) |
DST active |
夏時間が有効かどうか(夏時間がない場所の場合は「n/a」) |
使用例
使用できるタイムゾーン表示
# timedatectl list-timezones
タイムゾーン変更
# timedatectl set-timezone Asia/Tokyo
現在の設定表示
# timedatectl
Local time: 月 2023-01-23 20:08:41 JST
Universal time: 月 2023-01-23 11:08:41 UTC
RTC time: 月 2023-01-23 11:08:41
Time zone: Asia/Tokyo (JST, +0900)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: n/a