systemd: 3 番目のターゲットからサービスを再起動せずにターゲットを切り替える

systemd: 3 番目のターゲットからサービスを再起動せずにターゲットを切り替える

カスタムターゲットが 2 つあり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再起動されます。

これを防ぐにはどうしたらいいでしょうか?

関連情報