mckelvin
V2EX  ›  macOS

macOS 下尽管开启了自动对时每天还是会慢 1 秒

  •  1
     
  •   mckelvin · Apr 24, 2017 · 6785 views
    This topic created in 3487 days ago, the information mentioned may be changed or developed.

    macOS 尽管开启了自动对时,但对比标准时间 http://www.hko.gov.hk/gts/time/clock_uc.html 每天还是会丢 1 秒左右,一周下来就丢了 5 、 6 秒。手动重新勾选下自动同步才会同步一次。(那要你自动同步何用

    请问大家也有遇到这种情况吗?这个偏差是符合预期的吗?除了加 Cron 定期 ntpdate -u time.apple.com 还有更优雅的解决办法吗?

    Supplement 1  ·  May 4, 2017

    macOS 下 root 身份的 cron 默认是不工作的。因此还得手动配置定时脚本:

    $ sudo cat /Library/LaunchDaemons/local.time-sync.plist
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
      <dict>
        <key>Label</key>
        <string>local.time-sync</string>
    
        <key>ProgramArguments</key>
        <array>
          <string>ntpdate</string>
          <string>-s</string>
          <string>-u</string>
          <string>time.apple.com</string>
        </array>
    
        <key>StartInterval</key>
        <integer>1200</integer>
    
        <key>RunAtLoad</key>
        <true/>
    
      </dict>
    </plist>
    
    Supplement 2  ·  May 9, 2017

    仅仅向 time.apple.com 同步发生了和标准时间快2秒的情况,改成下面这样看看

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
      <dict>
        <key>Label</key>
        <string>local.time-sync</string>
    
        <key>ProgramArguments</key>
        <array>
          <string>ntpdate</string>
          <string>-s</string>
          <string>-u</string>
          <string>0.cn.pool.ntp.org</string>
          <string>1.cn.pool.ntp.org</string>
          <string>2.cn.pool.ntp.org</string>
          <string>3.cn.pool.ntp.org</string>
          <string>time.apple.com</string>
        </array>
    
        <key>StartInterval</key>
        <integer>1200</integer>
    
        <key>RunAtLoad</key>
        <true/>
    
      </dict>
    </plist>
    
    38 replies  •  2019-03-17 08:07:10 +08:00
    lsongdev
    lsongdev
    Apr 24, 2017❤️4
    1
    +1s
    UnisandK
    UnisandK
    Apr 24, 2017❤️4
    2
    把壁纸换成蛤试试
    tyhunter
    tyhunter
    Apr 24, 2017
    3
    这是精确,要发射导弹吗.....
    leshijiazu
    leshijiazu
    Apr 24, 2017
    4
    哎妈呀。。。。楼主你是为什么在意这一秒的呢?可否告知?
    Light3
    Light3
    Apr 24, 2017
    5
    楼主不是我说 中国这个地界就这样的 苟利国家生死以……
    WD40
    WD40
    Apr 24, 2017
    6
    原本是在家里其中一块树莓派挂上 GPS 做 NTP server , 其他电脑在/ etc / ntp.conf 里头 server list 填入对应地址做同步校正。

    但几前天 GPS 板往生了,改其他 win PC 上挂载 Meinberg 老爷子编译的 NTP 服务。

    同样的把来源改为 winPC 的 IP 做来源即可。
    BOYPT
    BOYPT
    Apr 24, 2017
    7
    所以需要每天都续一秒啊!
    akring
    akring
    Apr 24, 2017
    8
    续一秒
    mogita
    mogita
    Apr 24, 2017 via iPhone
    9
    那么问题来了,丢的这一秒去了哪里呢?
    Lonely
    Lonely
    Apr 24, 2017
    10
    丢掉的这一秒到了_____
    xscit
    xscit
    Apr 24, 2017 via Android
    11
    +1s
    QAPTEAWH
    QAPTEAWH
    Apr 24, 2017❤️1
    12
    根据相对论,高速运动时钟变慢。 lz 是不是跑的比香港记者还快?
    lucifer9
    lucifer9
    Apr 24, 2017
    13
    小心啊,泄露国家机密就要做好收快递的准备了
    Whitehead
    Whitehead
    Apr 24, 2017
    14
    「苟非吾之所有,虽一毫而莫取」
    QAPTEAWH
    QAPTEAWH
    Apr 24, 2017
    15
    @Whitehead 「苟非吾之所有,虽一秒而莫取」
    dslwind
    dslwind
    Apr 24, 2017 via Android
    16
    看标题我就知道评论里一定会有暴力膜的……
    geelaw
    geelaw
    Apr 24, 2017
    17
    Windows 默认每天同步一次,如果很在意这一秒钟就每天同步一次咯。
    Tunar
    Tunar
    Apr 24, 2017 via Android
    18
    天意!!!
    chztv
    chztv
    Apr 24, 2017
    19
    把状态栏的时间调成不显示秒
    Jackeriss
    Jackeriss
    Apr 24, 2017
    20
    @QAPTEAWH 根据相对论,地球上越高的地方钟走的越慢。美国的华莱士不知道高到哪里去了!
    zhujinliang
    zhujinliang
    Apr 24, 2017
    21
    其实吧,电脑时钟是正确的,只是楼主每天-1s
    FurN1
    FurN1
    Apr 24, 2017
    22
    我好喜欢这个帖子
    MrBearin
    MrBearin
    Apr 24, 2017 via Android
    23
    你是不是曾经在哪写过+1s ,然后就自动签下了誓约
    viator42
    viator42
    Apr 24, 2017 via Android
    24
    什么场景需要电脑时间精确到秒的? LZ 能发现这个也是有够细心的
    NTP 换个服务器试试
    iPhone8
    iPhone8
    Apr 24, 2017
    25
    到现在都不知道在哪儿看 mac 的秒
    SourceMan
    SourceMan
    Apr 24, 2017 via iPhone
    26
    都说不要老在外面随便的 +1s
    hst001
    hst001
    Apr 24, 2017 via Android
    27
    天天在网上给人续一秒,这下被强行续了
    LioMore
    LioMore
    Apr 24, 2017 via iPhone
    28
    对时间的时候头转慢一点试试?
    sammo
    sammo
    Apr 25, 2017
    29
    macOS 的系统 bug
    mckelvin
    mckelvin
    OP
    Apr 25, 2017
    30
    @viator42 估计不是服务器的问题。一开始用的默认的 `time.apple.com`, 后来改成 `time.asia.apple.com`, 再后来改成了 `0.cn.pool.ntp.org, 1.cn.pool.ntp.org, 2.cn.pool.ntp.org, 3.cn.pool.ntp.org, time.apple.com`, 还是会出现丢 1 秒的问题。
    spongebobsun
    spongebobsun
    Apr 25, 2017
    31
    @leshijiazu 无可奉告
    killerv
    killerv
    Apr 25, 2017
    32
    蛤蛤
    peinhu
    peinhu
    Apr 25, 2017
    33
    肯定是被续掉了
    caonimagfw
    caonimagfw
    Apr 25, 2017
    34
    续一秒!
    sunyb3
    sunyb3
    Apr 26, 2017 via Android
    35
    苟
    zhuangtongfa
    zhuangtongfa
    Apr 28, 2017
    36
    肯定是被续掉了
    hominthesky
    hominthesky
    May 19, 2017
    37
    蛤蛤
    Trumeet
    Trumeet
    Mar 17, 2019 via Android
    38
    找他解决
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1000 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 82ms · UTC 19:14 · PVG 03:14 · LAX 11:14 · JFK 14:14
    ♥ Do have faith in what you're doing.