Linux 실시간 타겟을 NTP (Network Time Protocol) 서버와 동기화하기

업데이트 됨 Mar 28, 2023

Linux Real Time 디바이스 (예: CompactRIO)가 있는데 시간 이동이 발생합니다. 시계를 Network Time Protocol (NTP) Server와 동기화하려고 합니다. 어떻게 해야 합니까?

시작하기 전에 Secure Shell (sshd) 서버를 활성화해야 합니다. 소프트웨어(예: Putty)를 사용하여 SSH에서 디바이스에 액세스하려면 다음 명령줄을 입력하여 NTP 서버를 설치 및 구성하십시오.

opkg update
opkg install ntp ntp-tickadj
opkg install ntp ntp-tickadj ntp-utils
NTP 서버가 설치되어 백그라운드에서 실행 중이어야 합니다. 이제 설정 파일에 원하는 NTP 서버를 지정합니다. 이 예에서는 time.nist.gov 서버를 사용합니다.
NTP 설정 파일을 수정하려면 다음 명령을 실행하십시오.
vi /etc/ntp.conf
파일은 다음과 같아야 합니다.



설정 파일을 저장하고 Linux Real Time 타겟을 다시 부팅하십시오. 이제 목표 시간과 시간이 설정 파일에서 지정한 서버와 동기화됩니다.
 

Additional Information

  • 이 솔루션은 Real Time 모듈 14.0 이상의 Linux Real Time 타겟에서 작동합니다.
  • 이 솔루션이 Real Time 모듈 13.1 이전 버전에서 작동하려면 다음 NI 포럼 게시물에 언급된대로 타사 설치 소스를 구성해야 합니다: Installing and Configuring NTP on NI Linux Real-Time Devices