systemd 使单元同时启动和停止计时器。但是计时器可以启动和停止而不会影响单元

systemd 使单元同时启动和停止计时器。但是计时器可以启动和停止而不会影响单元

系统:

  • RHEL 7.4,systemd 219

单位:

  • 二进制1.服务
  • 二进制2.服务
  • 二进制2.计时器

我想要的是:

  • 当启动和停止binary1.service时,binary2.timer也会启动和停止。
  • 当bianry2.timer启动和停止时,binary2.timer也会启动和停止,但不会影响binary1.service的状态。

问题:

  • 我尝试过使用 Requires、After、PartOf 和 BindsTo 的各种组合。我似乎找不到合适的组合来实现这一点。我的衣柜是
#binary1.service 
[Unit] 
BindsTo=binary2.timer

当 binary1.service 启动或停止时,binary2.timer 也会启动或停止。但是,如果 bianry2.timer 启动或停止,这将影响 binary1.service 的服务。

我错过了什么?

相关内容