systemd: переключение между целями без перезапуска служб из третьей цели

systemd: переключение между целями без перезапуска служб из третьей цели

У меня есть две пользовательские цели 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перезапускаются.

Как я могу это предотвратить?

Связанный контент