miscellaneous tip 001

ntpdate & ntp

原因は良く理解していないのですが、計算機 (PC-7TS02-7J0XB FLORA 370 )の リチウム電池 CR2032 ( CR2023 3V @268yen )を 交換したにも 係わらず 、時間の 表示が 狂うのです。暫定の策として 起動時には 一度 ntpdate と hwclock --systohc にて 時刻を 設定して ntpd を 動作させると いう 処置を してみました。これは 最善の方法という理由では有りません。又 原因は 良くわかりません 酷暑のせいであれば 納得出来るのですが?

date

症状

# ntpdate ntp1.jst.mfeed.ad.jp
Looking for host ntp1.jst.mfeed.ad.jp and service ntp
host found : ntp1.jst.mfeed.ad.jp
24 Aug 13:09:37 ntpdate[782]: step time server 210.173.160.27 offset -3982.830165 sec
$ date
1998年 1月 1日 (木) 12:04:33 JST
# ntpdate ntp1.jst.mfeed.ad.jp
Looking for host ntp1.jst.mfeed.ad.jp and service ntp
host found : ntp1.jst.mfeed.ad.jp
24 Aug 13:52:22 ntpdate[389]: step time server 210.173.160.27 offset 304307234.400523 sec
# date
Tue Sep  6 13:09:20 JST 1994
# ntpdate 192.168.0.8
Looking for host 192.168.0.8 and service ntp
host found : 192.168.0.8
24 Aug 17:32:46 ntpdate[386]: step time server 192.168.0.8 offset 409119715.234749 sec

まあむちゃくちゃでござります!面白いといえないことも無いのですが?

rc.local

具体的には /etc/rc.d/rc.local を 以下のように しました。抜粋です。

ntpdate  ntp1.jst.mfeed.ad.jp
hwclock --systohc
ntpdate  ntp2.jst.mfeed.ad.jp
hwclock --systohc
ntpdate  ntp3.jst.mfeed.ad.jp
hwclock --systohc
if [ -x /usr/bin/ntpd ]; then
  /usr/bin/ntpd -c /etc/ntp.conf
fi

またサーバーは /etc/ntp.conf にある

# cat /etc/ntp.conf | grep server
server ntp1.jst.mfeed.ad.jp
server ntp2.jst.mfeed.ad.jp
server ntp3.jst.mfeed.ad.jp

方法としては もう一つ という所ですが またいい方法がわかれば 変更する ことにします。bootlog を 見るとわかるように 短時間で時間が狂うのです

# cat bootlog 
.......
Sep  2 22:33:02 keisannki kernel: Symbols match kernel version 2.4.31.
Sep  2 22:33:02 keisannki kernel: Loaded 243 symbols from 8 modules.
Sep  2 22:33:02 keisannki sshd[172]: Server listening on 0.0.0.0 port 22.
Sep  2 22:33:02 keisannki kernel: Installing knfsd (copyright (C) 1996 okir@monad.swb.d
e).
Sep  2 22:33:02 keisannki lpd[196]: restarted
Sep  2 22:32:05 keisannki ntpd[268]: ntpd 4.2.0@1.1161-r Fri May 28 13:23:12 JST 2004 (1)
Sep  2 22:32:05 keisannki ntpd[268]: precision = 1.000 usec
Sep  2 22:32:05 keisannki ntpd[268]: kernel time sync status 0040
Sep  2 22:32:05 keisannki ntpd[268]: frequency initialized 37.761 PPM from /etc/ntp.drift
Sep  2 22:36:23 keisannki ntpd[268]: synchronized to 210.173.160.27, stratum=2
Sep  2 22:36:23 keisannki ntpd[268]: kernel time sync disabled 0041
.....
Sep  2 22:44:59 keisannki ntpd[268]: kernel time sync enabled 0001

ほんでもって

# ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*ntp1.jst.mfeed. 210.173.176.251  2 u    8   64  377   47.036    1.012   0.322
+ntp2.jst.mfeed. 210.173.160.86   2 u   10   64  377   46.949    1.045   0.551
+ntp3.jst.mfeed. 210.173.160.86   2 u    8   64  377   47.047    0.833   0.330

取り敢えずは美味く いっているようです。但し、この現象は この計算機で 近々に 発生してるので 他にも 何か原因があるのかも しれません?寿命!

にゃんたろう 拝!

2007年 9月 2日 (日) 22:52:39 JST 作成


miscellaneous tip 001

Copyright © 2007. nyantarou All Rights Reserved.