systemdのどのサービスがtime-sync.targetを提供しますか?

systemdのどのサービスがtime-sync.targetを提供しますか?

systemdでtime-sync.targetを提供するサービスを識別する方法は? systemdで設定可能またはハードコードされていますか?この目標を提供するために、カスタム時刻同期デーモン/サービスをどのように構成しますか?

答え1

走る

systemctl show time-sync.target

このターゲットについて systemd が維持する情報と構成を表示します。特にこれは次のようなことを伝えます。特殊システムユニットそしてそこにログインしてください:

リモートソース(NTPクライアントの実装など)でシステムクロックの同期を担当するサービスは、この宛先とシーケンス自体をその前にインポートする必要があります。正確なタイミングを必要とするすべてのサービスは、このデバイスの後に順序付ける必要がありますが、引き付けないでください。 systemdは、""機能を参照するLSBヘッダーをAfter=持つすべてのSysV initスクリプトサービスユニットに、このターゲットユニットのタイプの依存関係を自動的に追加します。$time

systemctl edit(必要なすべての側面をカバーするために)完全に設定可能です。上記のように、時間同期を提供するサービス(例えば systemd-timesyncd.service)このターゲットを希望すると宣言し、時間同期が必要なサービスの前に順序を指定します。

時刻同期サービスを構成するには、systemd-timesync構成の関連部分をコピーしてください。

[Unit]
Before=time-sync.target
Wants=time-sync.target

関連情報