我有两个自定义目标A
和B
:
A.target
:
Description=A
Requires=multi-user.target
Wants=
Conflicts=B.target
After=multi-user.target
AllowIsolate=yes
B.target
:
Description=B
Requires=multi-user.target
Wants=
Conflicts=A.target
After=multi-user.target
AllowIsolate=yes
如果A
隔离,则A
启动 中的服务,B
停止 中的服务,反之亦然。到目前为止一切顺利。
问题:每当我从A
切换到B
或B
切换到 时A
, 中的所有服务multi-user.target
都会重新启动。
我怎样才能防止这种情况发生?