У меня есть услуга А это требует услуги B.
Когда сервис А предлагается запустить это должно сначала запустить службу B затем А.
Когда сервис А попросят остановить это, если сначала остановите службу А, затем B.
Раньше я бы просто добавил это в /etc/init.d/A
.
Хотя я думаю, что могу добавить услугу B как зависимость для обслуживания А (как в systemctl list-dependencies A.service
), но я не уверен в определении контракта для остановки.
B.service:
[Unit]
Before=A.service
[Service]
...
[Install]
WantedBy=multi-user.target
Означает ли это, что службы также будут остановлены в указанном выше порядке? Остановка А вызовет остановку А сначала а потом B?
Я сейчас читаю цель но также интересно узнать об определении oder при определении такой цели:
AandB.target:
[Unit]
Description=start AandB services
Wants=syslog.target network.target A.service B.service
After=network.target
[Install]
WantedBy=multi-user.target
Было бы неплохо указать верное направление.