date 명령이 시간을 추적하는 방법

date 명령이 시간을 추적하는 방법

내 컴퓨터 날짜의 시간이 잘못된 이상한 상황에 직면했습니다. (그는 계속 시간을 수정했지만 계속해서 문제를 반복했습니다.)

이를 더 쉽게 이해할 수 있도록 예를 들어 보겠습니다. 다음 명령을 실행한다고 가정해 보겠습니다.

watch -n 1 'date'

이것은 내 결과입니다.

  • 2020년 6월 14일 일요일 08:29:44 CDT

  • 2020년 6월 14일 일요일 08:29:45 CDT

  • 2020년 6월 14일 일요일 08:29:46 CDT

  • 2020년 6월 14일 일요일 08:29:50 CDT

  • 2020년 6월 14일 일요일 08:29:51 CDT

  • 2020년 6월 14일 일요일 08:29:49 CDT

  • 2020년 6월 14일 일요일 08:29:50 CDT

  • 2020년 6월 14일 일요일 08:29:51 CDT

  • 2020년 6월 14일 일요일 08:29:52 CDT

이런 일이 계속해서 발생합니다.

먼저 NTP 서버에서 시간을 받아오고 있어서 NTP 서버에 문제가 있는 줄 알았는데 NTP 서버를 꺼도 이런 현상이 계속 발생합니다.

둘째, HWclock이 제대로 실행되지 않을 수도 있다고 생각했는데, hwclock에서 watch를 실행하니 잘 실행됩니다.

(실행하면 watch hwlock;datehwclock이 정상적으로 실행되는 것을 볼 수 있지만 날짜에는 앞서 설명한 문제가 있습니다)

저는 레드햇 리눅스를 사용하고 있습니다

누구든지 이것을 디버깅하는 방법을 제안할 수 있습니까? 왜 이런 일이 발생하는지, 누구의 잘못인지 이해하고 싶습니다.

감사해요!

답변1

단지 하드웨어 문제(CPU 자체의 문제)라고 업데이트하고 싶었고 머신(서버)을 변경하면 문제가 해결되었습니다.

어쨌든, 답변해주셔서 감사합니다!

관련 정보