timedatectl の使い方
タイムゾーン・時刻の設定
書き方
timedatectl sudo timedatectl set-timezone Asia/Tokyo
サーバーのタイムゾーンを日本時間にするときに使います。
よく使うオプション
| オプション | 意味 |
|---|---|
(なし)/ status | 時刻・タイムゾーン・時刻合わせの状態 |
list-timezones | 使えるタイムゾーンの一覧 |
set-timezone 名前 | タイムゾーンを変える |
set-ntp true | 自動の時刻合わせを使う |
例
$ timedatectl Local time: Sat 2026-11-07 10:15:02 JST
Universal time: Sat 2026-11-07 01:15:02 UTC
Time zone: Asia/Tokyo (JST, +0900)
System clock synchronized: yes
NTP service: active今の時刻とタイムゾーン、時刻が合っているか(System clock synchronized)を見ます。
$ sudo timedatectl set-timezone Asia/Tokyo
タイムゾーンを日本時間にします。
$ timedatectl show -p Timezone --valueAsia/Tokyoタイムゾーンの名前だけを出します。スクリプトで確かめるときに扱いやすい形です。
よくある間違い・注意
- タイムゾーンを変えても、動いているプログラムには次に起動するまで効かないことがあります。
- EC2 などのクラウドのサーバーは、最初は UTC になっていることが多いです。ログの時刻を見るときに注意します。
実際に打って練習する
Linux レベル1 コースの Lv78「時計を合わせる timedatectl」で覚えます(第4章 サーバーの守り手(パッケージとサービス))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
Lv1〜16 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。