ticktakclockの日記

技術ポエムを綴ったりします。GitHub idも同じです (@ticktakclock)

macの時刻がずれて治らない時にtimedプロセスkillしたら直った

こんにちは、tkyです。

伝えたいことはタイトルにすべて込めました!

なぜか突然Macの時刻がめちゃめちゃずれていて、試行錯誤の末直ったのでメモしておきます。

それはある日のこと

現在時刻2021年9月18日13時頃・・・

「あれ?なんで16時になってるの?てか8/31になってる!」

突然タイムリープしてしまったかと思いました。

f:id:ticktakclock:20210918132836p:plain
何故か時刻は8月31日16時36分・・・

再起動しても、シャットダウンしても直らない。どういうことなの・・・

時計の設定はサーバーと同期してある

何故かチェックをつけると8/31に戻されてしまって、正しい時刻が取得できない状態になってしまいました。

画像はすでに時刻が直っているものです。

f:id:ticktakclock:20210918133125p:plain
日付と時刻を自動的に設定

日本標準時を取得してみる

こちらのNTPサーバーから時刻を取得してみます

jjy.nict.go.jp

ticktakclockMacBook-Pro:~ ticktakclock$ date
2021831日 火曜日 164741秒 JST
ticktakclockMacBook-Pro:~ ticktakclock$ sudo sntp -S ntp.nict.jp
+1542602.443936 +/- 0.000000 ntp.nict.jp 133.243.238.243
// 自端末の時刻とどれだけ秒数乖離があるか返ってきます

めっちゃずれてる・・・w

timedプロセスをkillしたら直った

timedという時刻のプロセスをkillしたら直りました。というオチなのですが、なんでこうなってたのかはよくわかりませんでした・・・

ticktakclockMacBook-Pro:~ ticktakclock$ date
2021831日 火曜日 164741秒 JST
// めっちゃずれてる
ticktakclockMacBook-Pro:~ ticktakclock$ sudo sntp -S ntp.nict.jp
+1542602.443936 +/- 0.000000 ntp.nict.jp 133.243.238.243
// 自端末の時刻とどれだけ秒数乖離があるか返ってきます
ticktakclockMacBook-Pro:~ ticktakclock$ ps -ef |grep timed
  266   107     1   0  4:33PM ??         0:00.38 /usr/libexec/timed
  501  1170  1103   0  4:51PM ttys000    0:00.00 grep timed
ticktakclocknoMacBook-Pro:~ ticktakclock$ sudo kill 107
ticktakclocknoMacBook-Pro:~ ticktakclock$ sudo sntp -S ntp.nict.jp
+0.092306 +/- 0.000000 ntp.nict.jp 133.243.238.243
// 時刻差分が少なくなった!
ticktakclocknoMacBook-Pro:~ ticktakclock$ date
2021918日 土曜日 132307秒 JST
// 直った!

ちなみに参考はAppleのコミュニティの書き込みでした。

discussionsjapan.apple.com

普段Androidの記事などを書いていますが、 たまにはこういう記事も良いかも。