몇 주 전에 일광 절약 시간제가 시작되었을 때 내 노트북의 시스템 시간이 그에 따라 전환되지 않았습니다. (아, 한 시간 늦었어.)
이것은 DST를 고려하지 않은 유일한 데비안 기반 시스템입니다. 대조적으로, 집과 직장에 있는 내 데스크탑은 나의 도움 없이도 정확한 DST 시간을 표시합니다. 세 대의 머신을 모두 거의 같은 방식으로 구성했습니다. 구성의 몇 가지 차이점은 시스템 시간과 관련이 없다고 생각합니다. 내 노트북에서 DST 관련 구성을 수행한 기억이 전혀 없습니다.
이 문제를 어떻게 해결할 수 있나요?
앞으로,
% cat /etc/timezone
America/New_York
업데이트: 이 업데이트 게시가 지연된 점 사과드립니다. 아래는 주석에 언급된 명령의 출력입니다. 모두 두 개의 별도 시스템에서 루트로 동시에 거의 동시에 실행됩니다(예:모두아래 표시된 명령은 1초 미만의 시간 범위에서 실행됩니다.
| laptop | desktop |
|----------------------------------------------------+----------------------------------------------------|
| # cat /etc/adjtime | # cat /etc/adjtime |
| -0.083945 1458577059 0.000000 | -26.119278 1454953275 0.000000 |
| 1458577059 | 1454953275 |
| LOCAL | LOCAL |
| | |
| # TZ=GMT hwclock --show | # TZ=GMT hwclock --show |
| Fri 08 Apr 2016 11:26:37 AM GMT -0.078549 seconds | Fri 08 Apr 2016 11:23:42 AM GMT -0.031939 seconds |
| | |
| # TZ=GMT date | # TZ=GMT date |
| Fri Apr 8 15:26:23 GMT 2016 | Fri Apr 8 16:23:34 GMT 2016 |
| | |
| # date | # date |
| Fri Apr 8 11:26:23 EDT 2016 | Fri Apr 8 12:23:34 EDT 2016 |
| | |
| # date --utc | # date --utc |
| Fri Apr 8 15:26:23 UTC 2016 | Fri Apr 8 16:23:34 UTC 2016 |
두 시스템의 구성은 유사하지만 일부 시간 관련 구성에서 다른 것처럼 보입니다.
놀랍게도 두 시스템의 차이는 1시간(또는 0시간)에서 1~2초 이내가 아닙니다. 예를 들어 출력은 TZ=GMT hwclock --show
약 3분 정도 다릅니다. 나는 기계가 어딘가에 중앙 집중식 시간 서버를 기반으로 시계를 설정할 것이라고 생각했지만 최대 3분의 차이가 나지 않습니다.
답변1
이러한 차이가 나타나는 이유는 BIOS 시계가 UTC가 아닌 현지 시간으로 설정되어 있고 겨울/여름 시간 변경에 대한 조정이 누락되었기 때문이라고 생각합니다. (이중 부팅은 시간 변경 중 시스템 종료와 마찬가지로 이러한 영향을 미칠 수 있습니다.)
내 제안은 UTC에서 시스템을 실행하고 OS를 현지 시간대로 조정하는 것입니다(겨울/여름 변경 포함).
이미 올바른 시간대에 있으므로 해당 을 실행할 필요가 없습니다 . 대신 삭제(또는 이름 바꾸기) 하고 즉시 재부팅하면 tzselect
기본 하드웨어 시간을 수정할 수 있다고 믿습니다 . /etc/adjtime
그런 다음 ntpdate -u us.pool.ntp.org
시간을 올바르게 설정하고 다시 재부팅하십시오.
그런데, 당신의 데스크탑은 매일 26초를 잃거나 얻는 것 같습니다. 이게 높아보이네요. 처음 몇 개의 숫자를 0으로 만들고 재부팅하여 장기적인 안정성이 향상되는지 확인할 수 있습니다.