ntpd가 시스템 시간을 업데이트할 때 알림을 받을 수 있습니까?

ntpd가 시스템 시간을 업데이트할 때 알림을 받을 수 있습니까?

나는 라즈베리 파이를 가지고 있습니다. RTC가 없습니다.

전원이 꺼지면 NTP를 통해 현재 시간을 확인할 때까지 전원이 꺼진 시간이 얼마나 되었는지 알 수 없습니다.

나는 그것에 ntpd를 설치하고 systemd 서비스로 실행했습니다. 좋은 결과.

Pi에서 실행하는 소프트웨어는 필수적이지 않은 시간 기반 작업을 수행할 수 있습니다. 이는 현재 시스템 시간이 정확하면 작업을 수행할 수 있지만, 현재 시스템 시간이 정확할 수도 있고 정확하지 않을 수도 있으면 작업을 건너뛸 수 있고 건너뛰어야 함을 의미합니다.

개념적으로 시스템 시계가 정확한지 확인하는 방법은 간단해 보입니다. 시스템이 부팅 후 시간을 업데이트하기 위해 ntpd를 성공적으로 사용했다면 시계가 정확한 것입니다. 그렇지 않으면 시계가 부정확한 것으로 간주됩니다.

어떻게든 ntpd가 인터넷에 성공적으로 연결되었는지 알려주고, 현재 시간을 검색하고, 마지막 부팅 이후 시스템 시계를 업데이트하는 것이 가능합니까? 피할 수 있다면 내 소프트웨어에서 ntpd의 로그를 구문 분석하지 않는 것이 좋습니다.

답변1

NTPD가 작동하는지 확인하려면 - ntpd에 대한 로깅을 활성화할 수 없습니까?

ntpd 로그 파일 구성그리고RaspPI에 대한 특정 변경이 필요할 수 있습니다.

그런 다음 실행 ntpstat(또는 Debian의 경우 이에 상응하는 항목)을 실행하거나 로그를 보고 무엇을 하고 있는지 확인하시겠습니까?

# ntpstat
synchronised to unspecified at stratum 6
   time correct to within 465816ms
   polling server every 1024 s

관련 정보