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なので、正しく日本時間が設定されました