EC2インスタンスのタイムゾーンをJSTに変更する

AWSのEC2でインスタンスを立てるとデフォルトのタイムゾーンがUTCになっています。

変更前の状態でdateコマンドを実行すると以下のようになります。

$ date
2019年  9月 17日 火曜日 02:29:19 UTC

手順

以下の手順を実行することによりタイムゾーンを変更することができます。

1. /etc/localtimeの変更

$ sudo cp -p /usr/share/zoneinfo/Japan /etc/localtime

2. /etc/sysconfig/clockの変更

vim /etc/sysconfig/clock
-----------------------------
ZONE="UTC"
UTC=true

これを以下のように変更します。

vim /etc/sysconfig/clock
-----------------------------
ZONE="Asia/Tokyo"
UTC=False

結果

再びdateコマンドを実行するとタイムゾーンが変更され、JST時刻が表示されていることがわかります。

$ date
2019年  9月 17日 火曜日 11:45:50 JST