
Ubuntu日本語フォーラム
ログインしていません。
設定>日付と時刻の設定(?)にてネットワークから正確な時刻を取得し設定するようにしました。その後、電源を入れたままにしておいた後に気づいたのですが、時刻が大幅にずれていました。詳しくはハードウェアの時計は遅れながらも、それなりに進んでいます。しかし、システムの時計はほとんど進んでいないことがわかりました。
以下は確認を行ったときのコマンドなのですが、秒の進み方が明らかにおかしいです。ハードウェアが15秒進んでいるのに対して、システムは1秒になっています。
※貼り付けたコマンドの前でntp-serverは停止してあります
このような場合、どこの設定を確認すればよろしいのでしょうか。教えてください
xxx@KD02-1001:~$ sudo ntpdate 133.100.9.2
Password:
20 Dec 15:17:05 ntpdate[6463]: step time server 133.100.9.2 offset 2559.399316 sec
xxx@KD02-1001:~$ hwclock;date
2006年12月20日 15時19分31秒 -0.739447 秒
2006年 12月 20日 水曜日 15:17:14 JST
xxx@KD02-1001:~$ hwclock;date
2006年12月20日 15時19分46秒 -0.403126 秒
2006年 12月 20日 水曜日 15:17:15 JST
xxx@KD02-1001:~$
オフライン
ubuntuを入れてお使いのサーバーはどのようなものでしょうか?
ノートパソコンを使っているとバッテリー駆動で時刻がずれるというのを聞いたことがありますが。
#でも、今回はこれが原因じゃないと思いますが。。。
オフライン
自己レスです。本家(http://www.ubuntuforums.org/)を探したところ、タイトルが"Double Clock Speed Problem"のスレッドにて議論されていました。
GRUBでカーネルに"noapic nolapic"のパラメタを与えることで解決しました。※機種によってパラメタを変えなければならないようです
カーネルパラメタの種類は、http://i-red.info/docs/jfp/kernel-parameters.txt にも書いてありました。
オフライン
NTPで時刻を同期する前に、RTC(PC内部の時計)の年月日時を(具体的な数値は覚えてませんが)数十秒以内の精度で大まかに設定しておく必要があります。
たぶん30秒以上などでRTCが狂っていると、NTPはエラーになって同期してくれません。(お約束みたいな仕様です)
つまり、アナログテレビやラジオの時報であわせられるぐらいの精度があれば同期できると思います。
あとは、NTPサーバのドメインネームやIPアドレスが間違っていないかチェック。
サーバのアドレス確認や設定値などは、貴方が利用しているプロバイダのサポートページや、以下も参考にしてみるとよいでしょう。。
*NTPの使い方 : インターネットマルチフィード時刻情報サービス for Public
*NTP service : ntp.ring.gr.jp
オフライン
crontabにコレを記述すれば問題解決すると思います
"0 * * * * root /usr/sbin/ntpdate ntp.nict.jp >/dev/null 2>&1"
ntpdateがインストールされていなければ
sudo aptitude nepdate
とコマンドをうって
/usr/sbin/ntpdate -B ntp.nict.jp
このコマンドで同期すると正しいntp serverの時間±128秒以内でないシステムの時刻を正確な時間に合わせることが出来ます
前出のクロンへの追加は上記のコマンドで時刻を修正した後に記述してください
最後の編集者: Zack Dolby (2007-12-04 03:40:56)
オフライン