在隔离目标时,通缉部队和冲突部队到底会发生什么

在隔离目标时,通缉部队和冲突部队到底会发生什么

以下用例:目标需要单位A和单位。单位冲突。单元在单元之前启动。系统启动至目标。BTABBAT

如果我理解的话文档正确的是,设备AB在启动时停止设备。我根本不会阻止单元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

相关内容