小编Kim*_*ble的帖子

如何对 systemd 服务进行分组/组合?

我有三个 systemd 服务(Docker 容器,但这并不重要)。所有这三个服务都必须运行,应用程序才能完全正常运行。

为了简化操作团队的程序,我创建了第四个 systemd 服务,使用RequiresandPartOf指令将它们组合在一起。启动和停止这第四个服务现在将以正确的顺序启动和停止三个容器。

最后一个挑战是让第四个 systemd 服务显示正确的状态。现在它在启动服务后显示“加载/非活动”。是否可以将其配置为当且仅当三个第一个服务启动并运行时才显示“已加载/活动”?

[Unit]
Description=This is the group
Requires=a.service b.service c.service

[Service]
ExecStart=/bin/echo "Starting"
ExecStop=/bin/echo "Stopping"

[Install]
WantedBy=local.target
Run Code Online (Sandbox Code Playgroud)

a.serviceb.servicec.service含有PartOf=group.service

systemd

7
推荐指数
1
解决办法
2208
查看次数

标签 统计

systemd ×1