先日 Java の Web アプリでログに出力される時間が UTC で出力されるという事がありました。日本に住んでいるので JST で表示されないと紛らわしくて困ります。 すぐに思いついたのが /etc/localtime が UTC に対応するものになっていることでしたが、違いました。ちゃんと Asia/Tokyo に対応するものになっており date コマンドの出力も JST で表示されます。次に疑ったのは環境変数です。しかし、/proc/<pid>/environ を見ても TZ などが設定されてはいません。ためしに TZ を設定して起動すると、意図通りログに出力される時間は JST で出力されています。とりあえずこれで直ると言えば直るのですが、どうも気になりますし、気持ち悪いです。 Web を検索していくつかのページを見て見ましたが、出てくるのは /etc/localtime や環