<div dir="ltr"><div>Hi systemd-experts,</div><div><br></div><div>I'm develop some daemon and it starts on booting time.</div><div>But my daemon doesn't has any reason, if there is no 3rd party app.</div><div>So, I will set to start condition using "ConditionDirectoryNotEmpty" option.</div><div><br></div><div><br></div><div>Bellow is simple test and I checked working successfully.</div><div><br></div><div>[Unit]</div><div>Description=test1</div><div>ConditionDirectoryNotEmpty|=/foo</div><div>ConditionDirectoryNotEmpty|=/bar</div><div><br></div><div>[Service]</div><div>ExecStart=/usr/bin/test1</div><div><br></div><div>[Install]</div><div>WantedBy=multi-user.target</div><div><br></div><div><br></div><div>In this case, starting condition is like this</div><div><br></div><div>if (/foo is not empty) or (/bar is not empty) then</div><div>    start.</div><div><br></div><div><br></div><div><br></div><div>But, I hope to set complex condition like this</div><div>if (/foo is not empty) or ((/bar is not empty) and (/baz is not empty)) then</div><div>    start.</div><div><br></div><div>I expected bellow setting but it didn't worked.</div><div><br></div><div>[Unit]</div><div>Description=test2</div><div>ConditionDirectoryNotEmpty|=/foo</div><div>ConditionDirectoryNotEmpty|=/bar</div><div>ConditionDirectoryNotEmpty=/baz</div><div><br></div><div>[Service]</div><div>ExecStart=/usr/bin/test2</div><div><br></div><div>[Install]</div><div>WantedBy=multi-user.target</div><div><br></div><div><br></div><div>Does any know how to set condition?</div><div><br></div><div>-- Jiwon Kim.</div></div>