システム環境設定/日付と時刻/日付と時刻を自動的に設定について

掲題の内容について2つほど疑問があります。
Apple DiscussionsのHomeで「日付と時刻を自動的に設定」を検索しても該当する質問が過去に無かったようですので、新規にトピックを挙げさせて頂きます。
疑問1
システム環境設定→日付と時刻の、「日付と時刻を自動的に設定」にチェックをいれておくと、時刻を自動設定してくれますが、この機能はいつのタイミングで働くのでしょうか?
console.logを見ていると、自分でシステム環境設定→日付と時刻と開いていったときには、設定しているタイムサーバーにアクセスしているようですが...
疑問2
OS 9のころは、コントロールパネル内の「定期的に設定」という項目ででタイムサーバーへ見に行く間隔を自分で設定できたのですが、OS X Tigerではその機能が見当たりません。私の探し方が悪いのでしょうか? Windows XPでは1週間間隔で固定で、レジストリを変更しない限り間隔を変えることはできないですが、OS Xならもっとスマートに変更できるはず、と思っているのですが...

投稿日 2007/08/11 20:14

返信: 28

2007/08/11 20:55 Community User への返信

>OS Xならもっとスマートに変更できるはず
UNIX系はスマートです。タイムサーバまでの往復時間を加味してタイムサーバとの時間ずれを監視し、ずれが少なくなるようにタイマを制御しています。よほどずれが大きくなければ、数分程度で同期すると思います。ですから、ほとんど、常時、正確です。
1週間に1回は、ふざけていると思います。
ntp又はntpdで検索を
参考:
http://www.aconus.com/〜oyaji/ntp/ntp.htm
http://www.network.imr.tohoku.ac.jp/Jpn/manual/ntp-macosx.pdf

2007/08/12 15:53 Community User への返信

abcdefgさん、ありがとうございます。
> UNIX系はスマートです。タイムサーバまでの往復時間を加味してタイムサーバとの時間ずれを監視し、ずれが少なくなるようにタイマを制御しています。よほどずれが大きくなければ、数分程度で同期すると思います。ですから、ほとんど、常時、正確です。
ntp、ntpd、ntpdate、ntpq、step、slewなどの語句やntp.confの加工などについて書かれたサイトや、コマンドについての説明をmanコマンドを使ってを分からないなりに読んでみました。(む〜、知恵熱でそう....(@o@;) )
●Appleサイト内
「Mac OS X 10.4: ネットワーク・タイムのクライアントが同期を失う」
http://docs.info.apple.com/article.html?artnum=303731-ja
(余談ですが、みなさん「ここ」等という語句に記事へのリンクを貼ってらっしゃいますが、どうやっているんでしょう? Apple Support Discussionのヘルプにも書いてないし....。ただURLを書いておけば勝手にリンクされるのかな?)
●Appleサイト外
「ntpdで時計合わせ」
http://www.avant-tokyo.com/linux/ntpd.html
「ntpd」
http://www.asahi-net.or.jp/%7EAA4T-NNGK/ntpd.html

# 各サイトの記述は、殆どがLinux向けでMac OS Xにすぐに使えるかどうか分からないものばかりでしたが
私がトピックを立てた時にイメージしていたものは、おそらくntpdateコマンドやntpdコマンド(-qオプション付き)を、予め決めた一定の間隔で自動的に実行するようなものなのかな、とこれらを読んで理解しました。
そういう仕組みは、シェル(?)でcron(?)と呼ばれるものを使って自動的に実行する仕組みを自分で作らない限り、Mac OS X Tigerには用意されてなさそうですね。abcdefgさんがおっしゃる「UNIX系はスマート」とは、単発的にタイムサーバーへ同期しに行くのを24時間とか1週間等の一定の間隔で行う代わりに、持続的に(最初は64秒おき、安定すると1024秒おき?)にタイムサーバーとの同期を取り続ける、ということなのでしょうか。だから「常時、正確です」ということなのでしょうね。
しかし、こういったことを自分の思いのままに制御するには、どうやらntp.confというファイルを自分でいじらないとならないようですね。おそらくOS Xに自分で手を加えることになるのでしょうから、今後の各種アップデートの時に思わぬ不具合の原因にならない保証は無いですね。手を出さない方が安全かな?(^^;;;
> 1週間に1回は、ふざけていると思います。
これはどういう意味でふざけている、ということでしょう?
同期する頻度が少なすぎ、という意味ですか? (^^;

2007/08/12 16:56 Community User への返信

>殆どがLinux向けでMac OS Xにすぐに使えるかどうか分からない
LinuxとMacOSXはUnixをベースとして派生したシステムですので、付加的な機能はほとんど同じです。
>同期する頻度が少なすぎ、
です。大まかに時間が合えば良いということなら、この程度で良いでしょうが。
試しに、手動で時間をずらして、ターミナルで
ntpq -p
で収束の具合を観察してみるとどうですか。

2007/08/12 17:05 Community User への返信

#余談にReply堪忍。
> みなさん「ここ」等という語句に記事へのリンクを貼ってらっしゃいますが、どうやっているんでしょう?
普通にHTMLで記述すればOKです。 href=""等のタグです。

2007/08/12 18:01 Community User への返信

 え〜っと、9時間のズレだとシステム環境設定の「日付と時間」の
「日付と時刻を自動的に設定:」にチェックを入れておくだけで即座に
調整してくれました。
 WindowsとMac OS Xを行き来すると実感しました。

2007/08/12 19:10 Community User への返信

> よほどずれが大きくなければ、数分程度で同期すると思います。
> ですから、ほとんど、常時、正確です。
私もそういう認識をしていたのですが、このトピックを読んで何気なしに時報を確認してみたら、あれ?30秒ほどずれている・・・
NTPサーバの設定をし忘れた?と思ってシステム環境設定を開いたら、そのタイミングで時間が合ったのですが、ということは定期的に合わせてくれてはいない?
今までずっと当然合わせてくれているものだと思って確認をしてみたことがなかったのでいつからそうなのかわからないのですが他の方の所では問題なく合っていますか? 環境依存の問題でしょうか・・・?

2007/08/12 19:33 Community User への返信

アジアのタイムサーバがビジーかも。オフセットが36ぐらいだったのが、アメリカに変更したら、-0.281になりました。
同期状態の表示が無いのと、NTPサーバを選べないのが欠点かも(訂正:選べた)。
時刻の合い具合については、NICTを参考:
http://www3.nict.go.jp/cgi-bin/JST.pl
NICTのntpサーバについては、再起動してチェックします
PS:
 さすが日本の時刻標準。すごい!(1/100秒で一致)という結果でした。
 みなさんもお試しを。

2007/08/12 19:41 Community User への返信

私の場合、NHKラジオなどの時報で時々確認しますが、ズレはほぼ有りません。
もちろんネットワークに繋がった状態でです。

2007/08/12 19:58 Community User への返信

> #余談にReply堪忍
いえいえ、ありがとうございます。
私の他にも1人か2人くらいは、同じことを疑問に思う方がいらっしゃるかもしれませんので。(^^ゞ
> 普通にHTMLで記述すればOKです。 href=""等のタグです。
なるほど、それでOKなのですね。
これで、時々文字の色や大きさを変えてあるメッセージを見かける理由も分かりました。

2007/08/12 20:52 Community User への返信

> NTPサーバを選べないのが欠点かも(訂正:選べた)
我が家では有線ルータにNTPサーバ機能があるので、ルータのLAN側に
あるMacはルータを指定しています。ルータは4時間毎に外部のNTP
サーバと同期させています。

2007/08/13 07:09 Community User への返信

MacOSX の時間合わせはunixのシステムと同じです。ntpd デーモンでやっています。これの時間合わせをする間隔は時間のずれの大きさによって変わりますので、ある特定の時間間隔ということはありません。また、このデーモンは15分以上ずれていると時間合わせをしません。じゃ、困るじゃないか、と思われるかもしれませんが、起動時には、強制的に時間を合わせるntpdateコマンドを実行します。なので、ネットワークに繋がっていさえすれば(ただ、起動時にも ntpdate が実行される前にネットワークが繋がる必要があります)、時間がずれることはないはずです。ntpd とntpdate が同じポートを使うために、これらのコマンドは同時には実行できず、ntpdate を実行してから、ntpd を立ち上げるようになっています。一旦ntpd が立ち上がると、ntpdate は実行できなくなります。

2007/08/13 11:04 Community User への返信

> acOSX の時間合わせはunixのシステムと同じです。ntpd デーモンでやっています。これの時間合わせをする間隔は時間のずれの大きさによって変わりますので、ある特定の時間間隔ということはありません。
 ところでその時間のズレはどうやって検出しているのでしょう? 一定間隔でntpサーバーにアクセスしているのでしょうか。 それともそれ以外に検出する方法があるのでしょうか?

2007/08/13 11:50 Community User への返信

>ところでその時間のズレはどうやって検出しているのでしょう? 
インストール及び設定したがかなり昔なので、詳細を忘れましたが、設定ファイルntp.confで設定した時間間隔範囲内で、誤差に応じてntpサーバに問い合わせているようです。往復遅延時間も考慮されてます(当然)。
参考
http://www2.nict.go.jp/w/w114/stsi/PubNtp/qa.html#q1-4

2007/08/13 13:47 Community User への返信

リプライが遅くなりました。
何かやり方が違うようで、うまく行っていません。
システム環境設定→日付と時刻を開く
 →「日付と時刻を自動的に設定」のチェックを外す
 →手動で時間を2分くらい遅らせる
 →コマンドキー+qでシステム環境設定を終了(日付と時刻が変更されていますetcと表示されるので「保存」を選択)
この直後に、ターミナルで「ntpq -p」を実行すると
ntpq: read: Connection refused
となります。
「日付と時刻を自動的に設定」のチェックを外したのでntpdデーモン?が止まっているせいでしょうか? かといって「日付と時刻を自動的に設定」にチェックを入れると、即座に時刻はntpサーバーと同期されてしまうし...。
多分、abcdefgさんがおっしゃる「収束」の意味を私が理解できていないと思います。(^^;
ntpq -pを実行した時、どういう結果がになれば収束しているというのでしょうか?

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

システム環境設定/日付と時刻/日付と時刻を自動的に設定について

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。