当其他服务成功退出时运行共享服务

当其他服务成功退出时运行共享服务

我正在寻找一种在其他两个服务之间共享服务而不使“其他”两个服务相互依赖的方法:

a.service (oneshot) 
b.service (oneshot)

shared.service(一次性,并以不同的用户/功能运行,然后服务ab

我希望如果OR成功退出则shared.service运行。在我尝试使用的shared.service 文件中,但随后变得相互依赖。a.serviceb.serviceRequires=a.service b.serviceab

我能想到的唯一方法是将shared.service分成两部分,但我认为共享会更漂亮。

答案1

听起来您应该将Wants=shared.service(或Requires=shared.service) 和Before=shared.service放入 a.service 和 b.service 中。

相关内容