몇 분의 매일 시계 드리프트


11

최근 몇 주 동안 나는 매일 아침 2-3 분 정도 시계가 뒤처져있는 것을 보았습니다. 시스템 환경 설정에서 '날짜 및 시간'대화 상자를 열면 시계가 Apple의 시간 서버와 다시 동기화되도록 트리거됩니다. 8,2 MacBook Pro에서 OS X 10.7.4 Lion을 실행하고 있습니다.

이 자동 재 동기화 부족 원인은 무엇입니까?

편집 : 내 /etc/ntp.conf파일을 동료의 Lion도 비교 한 결과 파일에 다음이 포함되어 있음을 알았습니다.

0000000: 7365 7276 6572 2074 696d 652e 6170 706c  server time.appl
0000010: 652e 636f 6d2e 0a                        e.com..

그의 동안 :

0000000: 7365 7276 6572 2074 696d 652e 6170 706c  server time.appl
0000010: 652e 636f 6d                             e.com

그의 마지막 수정 날짜는 2010 년 중반이었고 광산은 1 주일 또는 2 주 전에 마지막으로 수정되었습니다 (문제가 시작된시기는?). 필자는 파일을 수동으로 편집하지 않았습니다. 아마도 관련이 있습니까?

편집 2 : '날짜 및 시간'에서 내 시간 서버를 아시아로 변경하면 내 /etc/ntp.conf파일이 다음과 같이 나타납니다.

0000000: 7365 7276 6572 2074 696d 652e 6173 6961  server time.asia
0000010: 2e61 7070 6c65 2e63 6f6d 2e0a            .apple.com..

후행 0x2e 문자로 완료하십시오. 따라서 OS X가 후행을 추가하는 것으로 보입니다. 새로운 라이온 시스템에는이 후행 문자가 포함되지 않습니다. 그래도 이것이 동기화에 영향을 미치는지 확실하지 않습니다.

편집 3 : 시간 서버를 'Apple Asia'로 변경 한 다음 'Apple Americas'로 돌아간 지 24 시간이 지났습니다. 기괴한.


그냥 일반적인 의견 ... 시간 서버와 지속적으로 다시 동기화하지 않고 컴퓨터 시계가 더 나은 시간을 유지해야한다고 생각했을 것입니까? 내 데스크탑 PC는 일주일에 한 번 재 동기화되도록 설정되어 있지만 해당 기간 동안 눈에 띄는 시간을 잃지 않습니다. 몇 년 전 PC를 수리 할 때 리튬 버튼 배터리 고장으로 인해 시스템 클럭이 느려졌습니까?
MrWhite

답변:


6

일부 특수 문자가 끝에 삽입 된 것처럼 보이며 (특히 단순을 나타내는 0x2e 부분 .) OS X는 이것을 서버 이름의 일부로 해석합니다. 수정하려면 실행하십시오.

sudo echo server time.apple.com > /etc/ntp.conf
sudo chown root:wheel /etc/ntp.conf

터미널에서.

왜이 문제가 있는지에 대해서는 전혀 단서가 없습니다.


나는 많이 의심했다. 이미 0x2e 문자를 포함하지 않도록 파일을 편집하고 재부팅했으며 기본적으로 다시 드리프트가 누적되는지 확인하려고 기다리고 있습니다. 그래도 어떻게 이런 일이 있었는지, 왜 '날짜와 시간'을 열면 ntp.conf 파일을 사용하여 재 동기화 하지 않는지 알고 싶습니다.
noffle

1
"날짜 및 시간"내에서 서버를 변경하면 문제가 해결되었을 수도 있습니다. 변경없이 창을 열면 구성 파일 업데이트가 트리거되지 않습니다.
nohillside

"날짜 및 시간"대화 상자를 통해 시간 서버를 변경하면 OS X은 실제로 ntp.conf0x2e 문자와 후행 줄 바꿈을 포함하도록 파일을 변경합니다 . 나는 이것이 원인이라고 생각하지 않습니다.
noffle

아, "날짜 및 시간"을 통해 서버 이름을 변경하면 후행이 나타납니다. 게다가. 그때는 라이온 문제인 것 같습니다.
nohillside

2

필자는 (실험적으로) 다음과 같이 변경했기 때문에 /etc/ntp.conf기술적으로 변경되지 않은 파일 내용 에도 불구하고 클럭 드리프트 문제가 발생 하지 않았습니다.

Date & Time설정 대화 상자를 열고 시간 서버를에서 Apple Americas/U.S. (time.apple.com)로 변경 Apple Asia (time.asia.apple.com)한 다음 다시로 변경하십시오 Apple Americas/U.S. (time.apple.com). 거기에서 나의 매일의 표류가 멈추었습니다.

이것은 다소 불만족스러운 답변입니다. 누군가가 실제 근본 원인을 발견하면 선택 답변을 변경하고 싶습니다.


결정적인 대답은 아니지만 .plist 파일이 손상되어 '급진적'환경 설정을 변경 한 다음 다시 '정상'으로 돌아가는 것처럼 보이는 모든 종류의 문제를 일으켰습니다. 이렇게하면 .plist 파일을 새로 작성하여 손상된 비트를 덮어 씁니다.
IconDaemon
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.