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중지되며 그 반대의 경우도 마찬가지입니다. 지금까지는 좋습니다.

문제: 에서 또는 으로 전환할 때마다 AB모든 B서비스 Amulti-user.target다시 시작됩니다.

어떻게 하면 이를 방지할 수 있나요?

관련 정보