システムサービスを他のシステムサービスに依存させる方法。たとえば、
RedHat 7には2つのサービスがあります。
ntpd.service
ntpdate.service
ntpdate
依存サービスを作成するにはntpd
?ntpd
停止/開始すると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を起動/停止する簡単なデーモンを作成できますか?