![使系统服务依赖于另一个服务](https://linux22.com/image/120718/%E4%BD%BF%E7%B3%BB%E7%BB%9F%E6%9C%8D%E5%8A%A1%E4%BE%9D%E8%B5%96%E4%BA%8E%E5%8F%A6%E4%B8%80%E4%B8%AA%E6%9C%8D%E5%8A%A1.png)
如何使系统服务依赖于另一个系统服务。例如:
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 吗?