다음 사용 사례: 대상에는 단위 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