我有一个目标 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设置如何清除或者可以清除吗?
非常感谢!