2014-11-25 2 views
-2

편집 : 본질적으로 RFC 1129의 5 절에서 나온 NTP 코드를 명령 줄에서 사용하려고합니다. 단순히 시계를 설정하거나 심지어 adjtime 전화를하는 것은 불충분합니다. 네트워크 부분없이 시계를 올바르게 동기화하기 위해 기존 NTP 코드를 활용하고 싶습니다.서버없이 NTP 사용하기

나는 인터넷에 연결할 수 없지만 고정밀도의 시계에 액세스 할 수있는 시스템을 가지고 있습니다. 그 시간 동안 고정밀 클록을 주기적으로 폴링하고 NTP의 제어 시스템을 사용하여 시스템 클럭을 동기화하고 싶습니다.

NTP 서버를 위조하지 않고 입력을 NTP에 공급하는 방법을 아는 사람이 있습니까?

이상적으로는 현재 시간을 명령 줄에 입력하고 시계를 동기화하기위한 또 다른 지점으로 사용할 수 있습니다.

bash ~ $ something 1416899507 
+0

[날짜] ([manpage] (http://unixhelp.ed.ac.uk/CGI/man-cgi?date) 참조)? –

+0

날짜를 재설정하지 않는 날짜 명령을 모호하게 기억하지만 합리적인 가로 채기를 설정하기 위해 적절한 adjtime 호출을 만들지 만, 그다지 바람직하지 않습니다 (hwclock 및 adjtimex는 가까이에 있지만 아주 적습니다). 기본적으로 프로토콜 자체를 만들 필요없이 RFC1129의 섹션 5를 사용하려고합니다. – hypersphere

답변

0

refclock_nmea.c를 보면 간단한 메커니즘이 GPS NMEA 문장의 ntpd 시간 값을 제공하는 것처럼 보입니다. 또는 사용자 정의 refclock 드라이버를 구현하는 것이 그렇게 어렵지는 않습니다. David Mills는 다음과 같은 자습서를 이용할 수 있습니다. http://www.eecis.udel.edu/~mills/ntp/html/howto.html