この記事はUMITRON Advent Calendar 2021 5日目の記事です。 まえがき 弊社ではプロダクトの一部にRaspberry Piを利用しています。またシステムの要件として時刻が重要となるのですが、Raspberry PiにはRTCモジュールが付属しておらず一度シャットダウンしたのち起動し直すとシステムの時刻が最後にシャットダウンした時刻から始まります。アプリケーションを正しい時刻のシステム上で動かすには、Raspberry Piがインターネットに繋がりNTPによる時間の同期を待つ必要があります。 昔はこの時間の同期を待つのに自前でプログラムを書く必要がありましたが、最近はsystemdパッケージに時間同期を待つtargetがバンドルされています。この記事ではこのsystemdによる時間同期に関する情報をまとめます。 本編 time-sync.target と言うtarg