systemd 单元如何清除 OnFailure 设置

systemd 单元如何清除 OnFailure 设置

我有一个目标 t1.target ,我无法直接修改它,只能通过 drop-in conf 文件进行修改。这个目标有:

[Unit]
OnFailure=s1.service

在我的嵌入式conf文件中我写道:

[Unit]
OnFailure=
OnFailure=s2.service

当 t1.target 失败时,我的期望只是 s2.service 启动,因为根据我的理解,“OnFailure=”应该清除 t1.target 失败时要运行的所有服务。但是我看到 s1.service 和 s2.service 都启动了。

有没有办法只运行 s2.service ? OnFailure设置如何清除或者可以清除吗?

非常感谢!

相关内容