CentOS 5.5 VDSで時間同期を設定しようとしていますが、正しいタイムゾーンに更新されない理由がわかりません。例えばこれを実行するときに正しい日付と時刻を手動で設定した後:
date && ntpdate au.pool.ntp.org && date
私はこれを得る:
Mon Oct 17 08:58:48 EDT 2011
16 Oct 17:58:01 ntpdate[14659]: step time server 202.60.94.11 offset -54048.345159 sec
Sun Oct 16 17:58:01 EDT 2011
etc/localtime
はAustralia/Melbourne
タイムゾーンファイルへのリンクに置き換えられ、それに応じて `/ etc/sysconfig/clock 'が編集されました。これらの変更以降、サーバーは再起動され、(ついに)正しいタイムゾーンを使用しているように見えますが、ntpdateがそれを無視しているように見えるのはなぜですか?
ちなみに、rdate
は単にタイムアウトし、その理由はまだわかりません。 ntpd
サービスもインストールしていますが、この問題が解決するまで無効にしています。
私のメルボルンにはEST-10EST、M10.1.0、M4.1.0/3があります。あなたのものはNew_Yorkのファイルのようなものです。
debianベースのシステムでは、rootとして実行します。
dpkg-reconfigure tzdata
そして、正しいタイムゾーンを選択してください。
同様の問題がありました。最終的に、/ usr/share/zoneinfo/Australia/MelbourneファイルがNew_Yorkと同じであると判断しました。
オーストラリアのメルボルンのファイルを別のサーバーからコピーして変更した後は、時間の経過とともにすべてが正常になりました。
Tzdataを再インストールするには、次の手順を実行するだけです。
Sudo yum reinstall tzdata
非常に厄介な問題ですが、その後すべて修正されました。