systemd заставляет юнит запускать и останавливать таймер одновременно. Однако таймер может запускаться и останавливаться без воздействия на юнит

systemd заставляет юнит запускать и останавливать таймер одновременно. Однако таймер может запускаться и останавливаться без воздействия на юнит

Система:

  • RHEL 7.4, systemd 219

Единицы измерения:

  • binary1.service
  • binary2.сервис
  • binary2.таймер

Что я хочу:

  • При запуске и остановке binary1.service будет запускаться и останавливаться binary2.timer.
  • При запуске и остановке bianry2.timer также запустится и остановится binary2.timer, но не повлияет на состояние binary1.service.

Проблема:

  • Я пробовал использовать различные комбинации с Requires, After, PartOf и BindsTo. Я не могу найти правильную комбинацию, чтобы это работало. Шкаф, который у меня есть, это
#binary1.service 
[Unit] 
BindsTo=binary2.timer

Который запустит и остановит binary2.timer, если binary1.service запущен или остановлен. Однако если bianry2.timer запущен или остановлен, это повлияет на службу binary1.service.

Что я упускаю?

Связанный контент