質問: タイムゾーンの設定について(centos) lampにてwebを制作をしています。 linux系はちょこちょこ触ったことはあるのですが深く知らないといったレベルです。 ですので説明下手になり長くなりますが最後まで目を通して頂けたら幸いです。 調査→対応→現状までの流れを説明させていただきます。 --------------------------------------------------------------------- 現在、デバッグを行うためにシステム時間をちょこちょこ変えながらテストをしてるのですが 私の環境のみ 日付がam8時で日にちが変わるという状態になり、いろいろ調べてるうちに タイムゾーンの問題という事にきづきました。 dateコマンドでタイムゾーンがpdtになっいるのを確認し /etc/sysconfig/clock が/america/los になっていたので/asia/tokyoに修正。 reboot dateコマンド pdtから変わらず。 で、さらに調べて /usr/share/zoneinfo/asia/tokyo もしくは /japanのファイルを/etc/locatimeにリンクしました。 reboot dateコマンド pdtから変わらず。 その後、 ・環境変数のtzにjstをぶち込んだり ・sysconfig/clockをgmtで記述してみたりと とりあえずの処置で対応してたのですが 気持ち悪い&悔しいので再度調査したのですがどこもlocaltimeのリンクを直すような記事しか のってない状態で困っています。 その後私の環境のjapanもしくはasiatokyoのファイルそのものがpdtになちゃってるのではと思い、 正常に動いているメンバの環境から同ファイルをコピし環境に入れ込みました。 するとdataコマンドできちんとjstと表示され、解決したかと思ったのですが rebootするとgmtに戻ってしまいました。 sysconfig/clockがその時、前の対応でgmtで記述してたのでそれが問題かと思い japanに修正し、rebootしなおした所正常にjstになりました。 原因はいまいちわからないけどとりあえず当初の目標は達成したかと思ったのですが 日付の変更を行った直後にdataコマンドを投げた所今度はタイムゾーンがedtになりました... さらにsysconfig/clockの中身も/america/new_york になるという新展開に。。。 もうこうなってくるとさすがに何がなんだかわからなくなってしまいここで質問させて いただいた次第です。 何か原因が分かる方、もしくは対処方法がわかる方いましたら 参考urlだけでもいいので教えて頂けると助かります。 もし何か情報として足りない物があれば指摘していただければと思います。 また、説明下手な上に乱文になってしまい大変申し訳ありませんでした。 最後まで読んでいただいた方には感謝いたします。
回答: いろいろと書いてあってよく解りませんが、設定ファイルを直接書き換えるのではなくて、一番オーソドックスな方法で設定してはどうですか。 まだ試していないのであれば、下記のことを試してはどうですか。 # system-config-date 「asia/tokyo」を選択する。 「system clock uses utc」はオフにする(チェックを入れない)system-config-date ツールがインストールされていない場合は # yum install system-config-date