V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mckelvin
V2EX  ›  macOS

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

  •  1
     
  •   mckelvin · 2017-04-24 13:46:30 +08:00 · 5251 次点击
    这是一个创建于 2774 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    第 1 条附言  ·  2017-05-04 09:44:34 +08:00

    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>
    
    第 2 条附言  ·  2017-05-09 09:28:35 +08:00

    仅仅向 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 条回复    2019-03-17 08:07:10 +08:00
    song940
        1
    song940  
       2017-04-24 13:47:34 +08:00   ❤️ 4
    +1s
    UnisandK
        2
    UnisandK  
       2017-04-24 13:49:07 +08:00   ❤️ 4
    把壁纸换成蛤试试
    tyhunter
        3
    tyhunter  
       2017-04-24 13:49:57 +08:00
    这是精确,要发射导弹吗.....
    leshijiazu
        4
    leshijiazu  
       2017-04-24 13:59:06 +08:00
    哎妈呀。。。。楼主你是为什么在意这一秒的呢?可否告知?
    Light3
        5
    Light3  
       2017-04-24 14:12:57 +08:00
    楼主不是我说 中国这个地界就这样的 苟利国家生死以……
    WD40
        6
    WD40  
       2017-04-24 14:14:17 +08:00
    原本是在家里其中一块树莓派挂上 GPS 做 NTP server , 其他电脑在/ etc / ntp.conf 里头 server list 填入对应地址做同步校正。

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

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