![systemd:在目標之間切換而無需從第三個目標重新啟動服務](https://rvso.com/image/762159/systemd%EF%BC%9A%E5%9C%A8%E7%9B%AE%E6%A8%99%E4%B9%8B%E9%96%93%E5%88%87%E6%8F%9B%E8%80%8C%E7%84%A1%E9%9C%80%E5%BE%9E%E7%AC%AC%E4%B8%89%E5%80%8B%E7%9B%AE%E6%A8%99%E9%87%8D%E6%96%B0%E5%95%9F%E5%8B%95%E6%9C%8D%E5%8B%99.png)
我有兩個自訂目標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
都會重新啟動。
我怎樣才能防止這種情況?