![systemd: 3 番目のターゲットからサービスを再起動せずにターゲットを切り替える](https://rvso.com/image/762159/systemd%3A%203%20%E7%95%AA%E7%9B%AE%E3%81%AE%E3%82%BF%E3%83%BC%E3%82%B2%E3%83%83%E3%83%88%E3%81%8B%E3%82%89%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%82%92%E5%86%8D%E8%B5%B7%E5%8B%95%E3%81%9B%E3%81%9A%E3%81%AB%E3%82%BF%E3%83%BC%E3%82%B2%E3%83%83%E3%83%88%E3%82%92%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88%E3%82%8B.png)
カスタムターゲットが 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
再起動されます。
これを防ぐにはどうしたらいいでしょうか?