時間同期したい3つまたは4つの異なるLinuxUbuntuマシンのシステムがあります。私の計画では、そのうちの1つ(マスターと呼びましょう)をNTPサーバーとして他の3台のマシンに時間を提供します(子と呼びましょう)。
ただし、最初にマスターからUTC時刻を取得したいので、オンラインサーバーを使用することはできません(インターネットがありません)。
現在、C++を介してオンボードGPSデバイスからUTC時刻を読み取っています。 C++とGPSによって提供されるUTC時間を使用してこのプロセッサのシステム時刻を設定し、NTPを使用してこの時刻を他のすべての子PCと同期することは可能ですか?
簡単な方法は、dateコマンドを使用することです
date -s @<seconds-since-1970>
C++で実行する場合は、man settimeofday
を参照してください。