добавьте StopWhenUnneeded = yes к a и b, я думаю, это хорошая идея.
Как остановить группу системных служб systemd
1859
Yu Qing
Я написал три сервисных единицы, скажем, 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 не имеют обязательных отношений друг с другом?
И настоящая проблема не в том, что я хочу меньше печатать, а в том, что со временем я не могу вспомнить названия служб a и b, потому что они всегда вызываются косвенно.
Yu Qing 12 лет назад
2
1 ответ на вопрос
2
Yu Qing
Похожие вопросы
-
1
Bluetooth не работает в Fedora 15, когда система просыпается или изменяет уровень запуска
-
1
Mandriva Linux не загружается после установки systemd
-
6
Отключение systemctl отличается от запуска systemctl, чем?
-
-
1
Сценарий systemd для монтирования удаленного FUSE для s3ql
-
1
Символ @ и systemctl и vsftpd
-
1
Конфигурирование systemd, чтобы позволить демону устанавливать приоритет RT
-
1
systemctl After не работает
-
1
How can I replicate `fortune > /etc/motd` with systemd/tmpfiles.d?
-
2
Systemd не может запустить скрипт?
-
1
Как настроить службу systemd для запуска пользователем без полномочий root в качестве демона пользов...