AWS(Amazon EC2)上のLinuxでtimezoneを設定する

EC2の各regionで使えるofficialなUbuntu AMIのインスタンスでは、デフォルトでは日本時間に設定されていない。当然だけど。

us-westなら西海岸、us-eastなら東海岸とregionの物理的な位置に合わせてtimezoneが設定されているかどうかは未確認だけど、これは単純にTimezoneの設定の問題なので、下記のようにすればよい。

$ sudo dpkg-reconfigure tzdata

こうするとTimezoneの設定画面が出てくるので、Asia/Tokyoの順に選択してあげればよい。 同じ問題におけるRHEL系の解決方法として

$ cp /usr/share/zoneinfo/Japan /etc/localtime

っていうのが紹介されてるけど、Ubuntuの場合これをやっても再起動すると元に戻ってしまうのでやっぱり上記の方法の方がいいです。