我正在尝试创建一个简单的systemd目标,它将在启动时加载我的所有6个服务 . 所有这些服务都可以用 systemctl start -service- 启动,但我想要一个更清晰的依赖要求组,我可以用来启动它们,而不是运行6个systemctl start - 命令的bash脚本 .

实质上:

示例服务systemd文件:

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 ,因为多用户有一个很大的范围,我只想要收容我的服务 .