如何在另一个 systemd 服务停止后启动一个 systemd 服务

如何在另一个 systemd 服务停止后启动一个 systemd 服务

我在 ubuntu 14.04 中有一个 A.conf 初始化文件,它依赖于 B,如下所示:

start on stopped B

即 A 应在另一个服务 B 停止后启动。有人能告诉我 systemd 中与此等效的是什么吗?

答案1

我猜这个例子中的服务 B 是一个运行一次的脚本,而不是一个长期运行的服务?如果是这样,你可以将 B 指定为“一次性”型服务,并将 A 配置为After=B

如果你想让 A 在 B 失败时恢复,你可以直接指定OnFailure=A在 B 中。

相关内容