web-dev-qa-db-ja.com

ntpdateは私のタイムゾーンを無視します

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/localtimeAustralia/Melbourneタイムゾーンファイルへのリンクに置き換えられ、それに応じて `/ etc/sysconfig/clock 'が編集されました。これらの変更以降、サーバーは再起動され、(ついに)正しいタイムゾーンを使用しているように見えますが、ntpdateがそれを無視しているように見えるのはなぜですか?

ちなみに、rdateは単にタイムアウトし、その理由はまだわかりません。 ntpdサービスもインストールしていますが、この問題が解決するまで無効にしています。

3
John Gardeniers

私のメルボルンにはEST-10EST、M10.1.0、M4.1.0/3があります。あなたのものはNew_Yorkのファイルのようなものです。

1
ott--

debianベースのシステムでは、rootとして実行します。

dpkg-reconfigure tzdata

そして、正しいタイムゾーンを選択してください。

1
jrm

同様の問題がありました。最終的に、/ usr/share/zoneinfo/Australia/MelbourneファイルがNew_Yorkと同じであると判断しました。

オーストラリアのメルボルンのファイルを別のサーバーからコピーして変更した後は、時間の経過とともにすべてが正常になりました。

Tzdataを再インストールするには、次の手順を実行するだけです。

Sudo yum reinstall tzdata

非常に厄介な問題ですが、その後すべて修正されました。

1
mvandersteen