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