O que exatamente acontece com unidades procuradas e em conflito durante o isolamento do alvo

O que exatamente acontece com unidades procuradas e em conflito durante o isolamento do alvo

Seguinte caso de uso: unit Ae unit Bsão desejados por target T. AConflitos de unidade B. A unidade Bé iniciada antes da unidade A. O sistema inicializa no destino T.

Se eu entendo odocumentoscorretamente, a unidade Airá parar Bno momento em que for iniciada. Não impedirei Bde forma alguma que a unidade seja iniciada. Minha suposição está correta?

Responder1

Respondendo à minha própria pergunta. Escrevi um teste simples para refletir minha situação:

# 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

e

# 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

e

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

Nesta situação,serviço Bnão será ativado ao iniciaralvo T

informação relacionada