Oracle Linux 6 상자(RHEL)가 있고 ntpd가 설정되어 있습니다. 나는 service ntpd start
이것을 실행했습니다 chkconfig on
. 이제 날짜가 올바르지 않고 상자를 다시 시작하면 시간과 날짜가 올바르게 설정됩니다. 즉, 상자가 실행 중이고 날짜 변경을 사용하는 경우 date --set "SEP 01 2000 00:00:00"
상자를 다시 시작하거나 실행하지 않는 한 시간이 업데이트되지 않는 것 같습니다 service ntpd restart
.
내가 뭐 잘못 했어요? 잘 작동하나요? 그것이 어떻게 작동해야 하는지에 대한 나의 믿음은 상자의 날짜를 변경하면 합리적인 시간 내에 다시 변경되어야 한다는 것입니다.
답변1
실행 중인 동안 NTP에서 시계를 변경하면 시계가 더 느리게 움직이기 시작하거나(너무 멀지 않은 경우) 혐오감에 포기하고 종료됩니다.
NTP가 계속 실행되도록 시계를 약간 변경하면 시계 오류로 인해 변경이 발생한 것으로 가정하고 네트워크 연결이 끊어진 경우에도 정확한 시간을 유지하기 위해 장기적인 수정을 적용하기 시작합니다. 극단적인 경우에는 장기간에 걸쳐 더 심각한 클럭 드리프트가 발생할 수 있습니다. 이때 시간 조정 파일을 삭제하고 최소 두 번 재부팅해야 합니다. (바람직한 상황은 아닙니다.)
요점: NTP를 사용하는 경우 시계를 변경하지 마세요.
답변2
중복 가능성이것
시계가 너무 동기화되지 않은 경우 ntpd는 시계 재설정을 시도하지 않습니다.