東京リージョンでEC2サーバを運用しているのですが、サーバの時間が日本標準時ではなく世界標準時になっていて困ってました。その解決方法です。
Amazon Linuxの場合
使っているOSのイメージごとに設定方法が違うようです。
Amazon Linuxの場合はcpコマンドだけで設定できます。
EC2サーバはAWS側でNTPを利用して時間を設定してくれています。この仕組みをいじるとややこしいことになりそうなので、インスタンスのローカル時間を日本設定にするだけにしておきましょう。
設定方法は、/usr/share/zoneinfo/Japan を /etc/localtime としてコピーするだけです。インスタンスの再起動は不要です。念のために、date コマンドで時間が正しいか確認しておきましょう。
このサイトの情報を参考にしました。
EC2の手引き - yoshikiexの日記
Amazon Linux以外の場合
Ubuntuの場合は、dpkg-reconfigure tzdata だけでいいようですが、私が試してないので正確なことは分かりません…。
このサイトの情報を参考にしました。
AWS(Amazon EC2)上のUbuntuで時間がズレてる時の対策