대상으로 격리하는 동안 수배 및 충돌하는 유닛에 정확히 무슨 일이 발생합니까?

대상으로 격리하는 동안 수배 및 충돌하는 유닛에 정확히 무슨 일이 발생합니까?

다음 사용 사례: 대상에서 단위 A및 단위를 B원합니다 T. 단위 A충돌 B. 장치가 B장치보다 먼저 시작됩니다 A. 시스템이 대상으로 부팅됩니다 T.

내가 이해한다면문서올바르게, 장치는 시작될 때 A장치를 중지합니다 . B나는 장치가 B시작되는 것을 전혀 막지 않을 것입니다. 내 가정이 맞나요?

답변1

내 자신의 질문에 대답합니다. 내 상황을 반영하기 위해 간단한 테스트를 작성했습니다.

# Service B
[Unit]
Description=Hello World Service
#After=systemd-user-sessions.service

[Service]
Type=simple
ExecStart=/bin/sh -c "echo test > /tmp/test && sleep 10"
TimeoutStopSec=30

그리고

# Service A
[Unit]
Description=Hello World Service
After=B.service
Conflicts=B.service

[Service]
Type=simple
ExecStart=/bin/sh -c "echo test2 > /tmp/test2 && sleep 10"
TimeoutStopSec=30

그리고

# target T
[Unit]
Description=Foobar boot target
Wants=A.service B.service

이러한 상황에서,서비스 B시작할 때 활성화되지 않습니다타겟 T

관련 정보