手当たり次第に書くんだ

飽きっぽいのは本能

Ubuntu 22.04 タイムゾーンの設定 – timedatectl と時刻同期を確認する

Ubuntu 22.04 でタイムゾーンを確認し、Asia/Tokyo に設定する手順です。サーバーでは、表示上のローカル時刻、NTP 同期、RTC の扱いを分けて確認します。

タイムゾーンはログ、監視、ジョブ実行時刻、証明書の有効期限確認などに影響します。時刻同期そのものは NTP が担当し、タイムゾーンは時刻をどう表示するかを決める設定として扱います。

関連する記事
この記事で確認すること
  • 現在のタイムゾーンと時刻同期状態
  • timedatectl による Asia/Tokyo 設定
  • NTP 同期と RTC の扱い
  • ログ時刻の確認
参考
書籍
参考書籍

ストーリーで覚える Linux CLI 入門

Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

タイムゾーン設定で見るポイント

項目確認すること
Time zoneAsia/Tokyo など、表示上の地域設定
System clock synchronizedNTP で時刻同期できているか
RTC in local TZ通常は no のままにする
NTP service時刻同期サービスが有効か

現在の時刻設定を確認する

まず、現在のタイムゾーン、NTP 同期、RTC の状態を確認します。

timedatectl status
date
cat /etc/timezone

利用可能なタイムゾーンを確認する

設定前に、指定できるタイムゾーン名を確認できます。日本時間は Asia/Tokyo です。

timedatectl list-timezones | grep '^Asia/' | grep Tokyo
timedatectl list-timezones | grep '^Asia/' | head

タイムゾーンを Asia/Tokyo に設定する

timedatectl set-timezone でタイムゾーンを変更します。

sudo timedatectl set-timezone Asia/Tokyo
timedatectl status
date
cat /etc/timezone

NTP 同期を確認する

タイムゾーンを変更しても、時刻同期の状態は別に確認します。Ubuntu 22.04 の標準構成では systemd-timesyncd が使われることがあります。chrony を使う環境では chrony 側も確認します。

timedatectl show -p NTPSynchronized -p NTP
systemctl is-enabled systemd-timesyncd 2>/dev/null || true
systemctl is-active systemd-timesyncd 2>/dev/null || true

RTC は UTC のままにする

サーバーでは、ハードウェアクロックを UTC として扱う構成が基本です。RTC in local TZno であることを確認します。

timedatectl status | grep 'RTC in local TZ'
timedatectl | grep 'RTC in local TZ'

ログ時刻を確認する

設定後は、journalctl やログファイルの表示時刻も確認します。ログの保存形式やアプリケーション側のタイムゾーンは別設定の場合があります。

journalctl -n 5 --no-pager
date '+%Y-%m-%d %H:%M:%S %Z %z'

運用上の注意点

  • タイムゾーンは表示の設定、時刻同期は NTP の役割として分ける
  • サーバーの RTC は UTC のまま扱う
  • ログ収集基盤やアプリケーション側のタイムゾーンも確認する
  • cron や systemd timer の実行時刻は変更後に確認する
  • 複数地域で運用するシステムでは、保存時刻を UTC に寄せる設計も検討する

まとめ

Ubuntu 22.04 のタイムゾーンは timedatectl set-timezone Asia/Tokyo で設定します。設定後は timedatectl statusdate/etc/timezone を確認します。

時刻の正確さは NTP 同期で担保し、RTC は UTC のまま扱うのが基本です。ログ、監視、ジョブ実行時刻に影響するため、変更後は関連サービスの表示時刻も確認します。

関連する記事
Ubuntu 22.04 タイムゾーンの設定 – timedatectl と時刻同期を確認する

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る