3

Я написал три сервисных единицы, скажем, a.service, b.service и c.service. C требует и запускает после b, b требует и запускает после a, поэтому, когда я выполняю «systemctl start c.service», все три из них будут запускаться один за другим. Но когда я хочу остановить их все, я должен выполнить «systemctl stop a.service b.service c.service». Есть ли другой способ остановить их всех с меньшим набором текста?

Я знаю, что с помощью «Bindto =» я могу использовать «systemctl stop a.service», чтобы остановить их все, но что если я получу c Bindto a и b, в то время как a и b не имеют обязательных отношений друг с другом?

1 ответ1

2

добавьте StopWhenUnneeded = yes к a и b, я думаю, это хорошая идея.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .