システムサービスを他のサービスに依存させる

システムサービスを他のサービスに依存させる

システムサービスを他のシステムサービスに依存させる方法。たとえば、

RedHat 7には2つのサービスがあります。

ntpd.service    
ntpdate.service 

ntpdate依存サービスを作成するにはntpdntpd停止/開始するとntpdate停止/開始されます。

どうやらこのファイルに関連していると思います。

$ cat /usr/lib/systemd/system/ntpdate.service

[Unit]
Description=Set time via NTP

After=syslog.target network.target nss-lookup.target

Before=time-sync.target

Wants=time-sync.target

提案/変更する部分がありますか?

答え1

これが「正しい」方法なのか「最良の」方法なのかはわかりませんが、5秒ごとにntpd.serviceの状態を監視し、必要に応じてntpdate.serviceを起動/停止する簡単なデーモンを作成できますか?

関連情報