我正在尝试创建一个简单的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 ,因为多用户的范围较大,我只想要收听我的服务。