Я пытаюсь создать простую цель systemd, которая будет загружать все 6 моих сервисов при загрузке.Все эти службы могут быть запущены с systemctl start -service- , но мне нужна группа «очиститель + зависимость-требование», которую я могу использовать, чтобы запустить их все вместо сценария bash, который запускает 6 запуск systemctl -команды.
По существу:
Пример системного файла службы:
hub.service
[Unit]
Description=Hub docker container
After=docker.service
[Service]
User=root
ExecStart=/home/hub/hub.sh
ExecStop=/bin/docker stop hub
ExecStopPost=/bin/docker rm hub
[Install]
WantedBy=multi-user.target
В данный момент они могут запускаться при загрузке, так как это требуется multi-user.target .Однако я не могу выполнить systemctl stop multi-user.target , поскольку многопользовательский режим имеет большую область действия, и я просто хочу ограничить свои услуги.