使系统服务依赖于另一个服务

使系统服务依赖于另一个服务

如何使系统服务依赖于另一个系统服务。例如:

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 吗?

相关内容