我正在寻找一种在其他两个服务之间共享服务而不使“其他”两个服务相互依赖的方法:
a.service (oneshot)
b.service (oneshot)
shared.service
(一次性,并以不同的用户/功能运行,然后服务a
和b
)
我希望如果OR成功退出则shared.service
运行。在我尝试使用的shared.service 文件中,但随后变得相互依赖。a.service
b.service
Requires=a.service b.service
a
b
我能想到的唯一方法是将shared.service分成两部分,但我认为共享会更漂亮。
答案1
听起来您应该将Wants=shared.service
(或Requires=shared.service
) 和Before=shared.service
放入 a.service 和 b.service 中。