timedatectl情報はどこに保存されますか?

timedatectl情報はどこに保存されますか?

RTCバッテリーなしで組み込みシステムを開発しています。インターネット接続が可能な場合は、NTPを介して時間が同期されます(常にそうではありません)。デバイスがオフになると、時間は過去の値にリセットされます。時々、この「デフォルト」の値が新しい値に更新されていることがわかります。この情報はファイルシステムのどこに保存されますか?

答え1

最後に知られている「良い」タイムスタンプが修正時刻として保存されます。/var/lib/systemd/timesync/clock。使用される最小値はsystemdビルド日です。時間がネットワークソースで正常に同期されるたびに更新され、SaveIntervalSec=設定されています(システム250またはそれ以降)。

つまり、デフォルトでは起動時に更新されたタイムスタンプが表示されます。

  • systemd最新バージョンがインストールされました
  • システムが最後のブート以降の時刻を正常に同期しました。

関連情報