Я настроил системный блок child.service с Связывает вариант:
# child.service
[Unit]
BindsTo=parent.service
так что потомок останавливается всякий раз, когда родитель останавливается / терпит неудачу / ... и выполняет свою работу.
Однако когда родитель перезапущен, ребенок останавливается, а затем запускается снова. Я просто хотел бы, чтобы это было остановлено, но, читая руководство по systemd, это невозможно. Есть ли способ добиться этого (кроме использования ExecStop, который не покрывает случаи сбоя)?