systemd veranlasst die Einheit, den Timer gleichzeitig zu starten und zu stoppen. Der Timer kann jedoch gestartet und gestoppt werden, ohne die Einheit zu beeinflussen.

systemd veranlasst die Einheit, den Timer gleichzeitig zu starten und zu stoppen. Der Timer kann jedoch gestartet und gestoppt werden, ohne die Einheit zu beeinflussen.

System:

  • RHEL 7.4, systemd 219

Einheiten:

  • binary1.service
  • binary2.service
  • binary2.timer

Was ich möchte:

  • Beim Starten und Stoppen von binary1.service wird binary2.timer gestartet und gestoppt.
  • Wenn bianry2.timer gestartet und gestoppt wird, wird binary2.timer gestartet und gestoppt, hat jedoch keinen Einfluss auf den Status von binary1.service.

Problem:

  • Ich habe verschiedene Kombinationen mit Requires, After, PartOf und BindsTo ausprobiert. Ich kann einfach nicht die richtige Kombination finden, damit das funktioniert. Der Schrank, den ich habe, ist
#binary1.service 
[Unit] 
BindsTo=binary2.timer

Binary2.timer wird gestartet und gestoppt, wenn Binary1.service gestartet oder gestoppt wird. Wenn Binary2.timer jedoch gestartet oder gestoppt wird, wirkt sich dies auf den Dienst von Binary1.service aus.

Was vermisse ich?

verwandte Informationen