AWS EC2の時刻設定を日本時間にする方法

AWSのEC2インスタンス作成時のタイムゾーンの設定がデフォルトでUTCとなっており、日本の時間になっていないので、タイムゾーンを日本時間に設定する方法を紹介します。

まずは現状の確認
dateコマンドで表示される内容を確認してみましょう。

$ date
Sun Aug  8 07:37:45 UTC 2021

# ↑ 上記のコマンドを打った時間は16:37:45なので、日本時間から9時間ずれています

設定の手順

タイムゾーンを設定する手順は下記の2つの手順を実行します
1. /etc/sysconfig/clockの設定変更
2. /etc/localtimeにJapanロケールタイムのシンボリックを張る

1. /etc/sysconfig/clockの設定変更

$ sudo vi /etc/sysconfig/clock

このファイルに記載している内容を下記のように変更します

ZONE="UTC"
UTC=true
↓
ZONE="Asia/Tokyo"
UTC=False

2. /etc/localtimeにJapanロケールタイムのシンボリックを作成

以下のコマンドを実行して/etc/localtimeに/usr/share/zoneinfo/Japanのシンボリックを作成します

$ sudo ln -sf /usr/share/zoneinfo/Japan /etc/localtime

設定時刻の確認

$ date
Sun Aug  8 16:48:10 JST 2021

# ↑ 上記のコマンドを打った時間は16:48:15なので、正しく日本時間が設定されました

Leave a Reply

Your email address will not be published. Required fields are marked *