systemdはユニットのタイマーを同時に開始および停止させます。ただし、タイマーはユニットに影響を与えずに開始および停止できます。

systemdはユニットのタイマーを同時に開始および停止させます。ただし、タイマーはユニットに影響を与えずに開始および停止できます。

システム:

  • RHEL 7.4、システム 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 のサービスに影響します。

何が足りないのでしょうか?

関連情報