サーバ無停止でlocaltimeを日本標準時間JSTに変更する

Ubuntuで localtime を日本標準時間(JST)に変更します。
12.04 で確認済み。

% sudo cp /usr/share/zoneinfo/Japan /etc/localtime


11/3 追記

これでいいだろうと思ってたら, id:mkouhei さんから dpkg-reconfigure つかえやって突っ込みが入ったので、早速(というか遅いけど)ためしてみた。

環境はUbuntu12.04

% sudo dpkg-reconfigure tzdata
Asia -> Tokyo

ただ一部でインタラクティブなのが嫌だなーと思ったので、できないか調べてたら、あった。

環境はUbuntu12.04

% echo "Asia/Tokyo" | sudo tee /etc/timezone
Asia/Tokyo
% sudo dpkg-reconfigure --frontend noninteractive tzdata

Current default time zone: 'Asia/Tokyo'
Local time is now:      Mon Nov  3 12:46:27 JST 2014.
Universal Time is now:  Mon Nov  3 03:46:27 UTC 2014.

いけてるやん。

https://help.ubuntu.com/community/UbuntuTime