Was genau passiert mit gesuchten und in Konflikt geratenen Einheiten während der Isolierung zum Ziel?

Was genau passiert mit gesuchten und in Konflikt geratenen Einheiten während der Isolierung zum Ziel?

Folgendes Anwendungsbeispiel: Einheit Aund Einheit Bwerden vom Ziel benötigt T. Einheit steht Aim Konflikt B. Einheit Bwird vor Einheit gestartet A. System bootet in Ziel T.

Wenn ich das richtig versteheDokumenterichtig, das Gerät wird zum Zeitpunkt des Starts Agestoppt . Ich werde den Start des Geräts überhaupt nicht verhindern. Ist meine Annahme richtig?BB

Antwort1

Ich beantworte meine eigene Frage. Ich habe einen einfachen Test geschrieben, der meine Situation widerspiegelt:

# 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

Und

# 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

Und

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

In dieser Situation,Service Bwird beim Start nicht aktiviertZiel T

verwandte Informationen