Mac OS Xの日付と時刻の同期


26

日付と時刻を自動的に設定するようにMac OS Xを設定した場合、これは実際にどのくらいの頻度で行われますか?また、強制的に更新する方法はありますか?

回答:


9

NTPd(Mac OSXで使用)は、より適切だと思われる速度で同期します。これは、クロックスキューに依存します。最初にネットをオンにしたり、ネットに接続したりすると、より頻繁になり、クロックが十分に安定したら、より長い間隔で接続します。

現在の時刻と日付を同期するだけでなく、実際のクロック速度も同期します。それは、あなたがそれを有効にした(そしてインターネットに接続された)しばらくしてから、あなたが長い間ネットから切断されたままであってもあなたの時計は非常に正確になることを意味します。

面倒な詳細が必要な場合は、ウィキペディアNTPサイトにアクセスしてください


6
更新を強制する1つの方法は、自動同期をオフにしてから再びオンにすることです。
-Chealion

@Chealion、証拠?
18

1
@Pacerierお試しください。のチェックボックスを切り替えますSystem Preferences > Date & Time > Date & Time > Set date and time automatically
GDP2

私はそのチェックボックスを切り替えましたが、それは同期を達成しません、私はまだ30秒かそこらです。
ケンウィリアムズ

43

更新

以来OS X 10.14(モハーベ) ntpdateコマンドが削除されました-使用sntpの代わりに:

sudo sntp -sS time.apple.com

元の答え

OX Xの旧バージョン(10.14を事前に)、以下のオリジナルの答えはまだ適用されます。

NTPで時間を手動で更新するにntpdateは、シェルから使用します。

ntpdate -vu (サーバーまたはIPアドレス)

例えば、

sudo ntpdate -vu time.apple.com

参照:

ntpdateオプション:

-v

    冗長に。このオプションにより、ntpdateバージョン識別文字列がログに記録されます。

-u

    ntpdate発信パケットに非特権ポートを直接使用します。これは、特権ポートへの着信トラフィックをブロックするファイアウォールの背後にあり、ファイアウォールの外側のホストと同期する場合に最も役立ちます。-dオプションは常に非特権ポートを使用することに注意してください。

-q

    クエリのみ-クロックを設定しないでください。

免責事項:このプログラムの機能は、プログラムで利用できるようになりましたntpd。 -Network Time Protocol(NTP)デーモンページ
-qコマンドラインオプションを参照してntpdください。 
適切な期間の喪の後、ntpdateプログラムはこの配布から引退します。


5
sudo: ntpdate: command not foundmacOS 10.14でsudo sntp -sS time.apple.com代わりに使用
ヴィニージェームス

3

ネットワークタイムデーモン(ntpd)は、アクティビティを/var/log/system.logに記録します。grepで最近のアクティビティを見ることができます:

$ grep ntpd /var/log/system.log | grep "time reset"
Jun 18 22:28:56 mymac ntpd[28]: time reset -0.301952 s
Jun 19 10:37:26 mymac ntpd[28]: time reset -1.443661 s
Jun 20 09:46:07 mymac ntpd[28]: time reset -3.529638 s
Jun 21 09:57:43 mymac ntpd[28]: time reset -3.293325 s
Jun 21 22:25:11 mymac ntpd[28]: time reset -0.539650 s
Jun 21 22:43:12 mymac ntpd[28]: time reset +0.142553 s
Jun 22 09:24:23 mymac ntpd[28]: time reset -1.844003 s
Jun 22 09:41:59 mymac ntpd[28]: time reset -0.156320 s
Jun 23 09:06:00 mymac ntpd[28]: time reset -1.880272 s

ntpd.confのmanページ(man ntp.conf)を読んで、ログに記録される情報の量や更新の頻度(想定)を含むntpdの詳細な設定を確認してください。


面白い。何かが起こっているかどうかを確認するために、このコマンドを時々実行する必要があります。
Svish

3

また、古くなった場合は、タイムサーバーをオフにし、最初に日付を手動で設定します。NTPをオンにすると、同期されます。それ以外の場合は、タイムクロックの内容を無視します。1944年と1970年は時計を同期しません。


1

[日付と時刻の設定]タブで設定されたタイムゾーンを自動的にオンまたはオフにすることは役に立ちませんでした。

私はコマンドラインからsntpクライアントを使用することになりました

以下を見るとわかるように、私の時間は約30秒早すぎます。

❯ sntp pool.ntp.org sntp 4.2.8p10@1.3728-o Tue Mar 21 14:36:42 UTC 2017 (136.200.1~2533) kod_init_kod_db(): Cannot open KoD db file /var/db/ntp-kod: No such file or directory 2018-10-30 10:03:35.514209 (-0300) -27.660871 +/- 18.459649 pool.ntp.org 197.84.150.123 s2 no-leap

ルートとして時計を回転させた

sh-3.2# sntp -S pool.ntp.org sntp 4.2.8p10@1.3728-o Tue Mar 21 14:36:42 UTC 2017 (136.200.1~2533) kod_init_kod_db(): Cannot open KoD db file /var/db/ntp-kod: No such file or directory 2018-10-30 10:06:26.214299 (-0300) -27.574985 +/- 18.423331 pool.ntp.org 41.231.53.4 s2 no-leap

さらにsntpは、同期が達成されたことを明らかにします

sh-3.2# sntp -S pool.ntp.org sntp 4.2.8p10@1.3728-o Tue Mar 21 14:36:42 UTC 2017 (136.200.1~2533) kod_init_kod_db(): Cannot open KoD db file /var/db/ntp-kod: No such file or directory 2018-10-30 10:06:02.523568 (-0300) -0.032662 +/- 0.061844 pool.ntp.org 41.231.53.4 s2 no-leap

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.