12 NTP (特に on Mac)

ネットワークを使った時刻合わせ。 MIND には ikuta-ns のようなサーバーが用意されている。 集中的にアクセスしてくれるな、と言われている。 以前は、学科毎に 1 台で、後は学科の中でとか言われた。 プロトコルの詳細は知らないのだけれど、 神経質に過ぎるのでは?と思っている。

ntp.nict.jp のような公開サーバーもある (日本標準時プロジェクト)。 独立行政法人情報通信研究機構ってどういう組織なんだろう。

ntp.jst.mfeed.ad.jp というのも聞くね。

サーバーにお問い合わせ。
ntpdate -q ntp.nict.jp
普段、自動的に合わせるようにしていなければ
sudo ntpdate ntp.nict.jp
で時刻合わせ出来る。でも実は普段は ntpd 動しているので、
1 Jun 11:31:48 ntpdate[74068]: the NTP socket is in use, exiting
のように言われるはず。止めるのかな。

sudo killall -9 ntpd
sudo ntpd
と書いてある剛の者もいたけれど、もう少しお行儀よくするんじゃないのか。

Linux だったら sudo /etc/init.d/ntpd restart とか。

Mac の場合、 /System/Library/LaunchDaemons/org.ntp.ntpd.plist というのがあっ て、load 済みだから
sudo launchctl stop org.ntp.ntpd
sudo launchctl start org.ntp.ntpd
とするのかな?
myhost% ntpq
ntpq> peer
で offset をチェックしたら、大分小さくなった。

安直だけれど、次のような別名定義をしておく (名前はいい加減)。
alias datejust 'sudo launchctl stop org.ntp.ntpd;\
  sudo launchctl start org.ntp.ntpd'

あるいは crontab にしかけるのか。 すっきりしないなあ。

桂田 祐史
2018-03-01