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 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。

Linux コマンド一覧(LinuC レベル1 の範囲)へ戻る