初期設定ではUTCになっている、EC2の時刻設定を東京時間にします。
昔は設定ファイルを書き換えたりリンクを貼ったりと若干手間だったような覚えがあるのですが、
Amazon Linux 2 では、timedatectl という便利なコマンドがあり、これを使って設定ができるようです。
まず、
timedatectl list-timezones
で設定可能なタイムゾーンの一覧を取得できます。
東京時間があることを確認しておきましょう。
$ timedatectl list-timezones | grep Tokyo
Asia/Tokyo
次に、TimeZoneを設定し、確認します。
$ timedatectl set-timezone Asia/Tokyo
$ timedatectl status
Local time: 木 2021-03-18 22:58:37 JST
Universal time: 木 2021-03-18 13:58:37 UTC
RTC time: 木 2021-03-18 13:58:37
Time zone: Asia/Tokyo (JST, +0900)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: n/a
これで設定できました。
あとは念の為、サーバーを再起動しておきましょう。
$ sudo reboot