systemd faz a unidade iniciar e parar o cronômetro ao mesmo tempo. No entanto, o temporizador pode iniciar e parar sem afetar a unidade

systemd faz a unidade iniciar e parar o cronômetro ao mesmo tempo. No entanto, o temporizador pode iniciar e parar sem afetar a unidade

Sistema:

  • RHEL 7.4, sistema 219

Unidades:

  • binário1.serviço
  • binário2.serviço
  • binário2.timer

O que eu quero:

  • Ao iniciar e parar o binário1.service, o binário2.timer será iniciado e interrompido.
  • Quando bianry2.timer é iniciado e interrompido, binary2.timer será iniciado e interrompido, mas não afetará o estado de binary1.service.

Problema:

  • Tentei usar uma variedade de combinações com Requires, After, PartOf e BindsTo. Não consigo encontrar a combinação certa para fazer isso funcionar. O armário que tenho é
#binary1.service 
[Unit] 
BindsTo=binary2.timer

O que iniciará e interromperá o binary2.timer se o binary1.service for iniciado ou interrompido. No entanto, se bianry2.timer for iniciado ou interrompido, isso afetará o serviço de binary1.service.

o que estou perdendo?

informação relacionada