「dpkg-reconfigure tzdata」コマンドをバッチ処理
Ubuntuでタイムゾーンを設定するときは「dpkg-reconfigure tzdata」コマンドを実行して、起動したインタラクティブウィンドウで Asia -> Tokyo を選択するのが良いのですが、chefなどバックグラウンドでバッチ処理で設定するときは、インタラクティブだと困ります。
そのときは以下のようにdpkg-reconfigureに「--frontend noninteractive」オプションを付けると良いです。
$ sudo echo Asia/Tokyo > /etc/timezone $ sudo dpkg-reconfigure --frontend noninteractive tzdata