EC2のus-westリージョンでAmazon Linux AMIのインスタンスを起動すると、デフォルトではタイムゾーンがUTCになっている。タイムゾーンをJSTに変更後、cronの設定をしたのだが、設定した時間にシェルが起動されない。なぜだ? cp /usr/share/zoneinfo/Japan /etc/localtime ・・原因は、crondを再起動してないだけだった。設定した時間にシェルが起動されないのではなく、設定した時間の9時間後に実行されるようになっていただけだった。 /etc/init.d/crond restart で解決。