<div dir="ltr">I have a unit, say foo.service, on my system that's in /usr/lib/systemd/system, but disabled by preset. On system boot, it doesn't show as "loaded" per `systemctl --all | grep foo`. So if I override it with a file with the same name but under /etc/systemd/system, `systemctl cat foo.service` will show the one under /etc without the need for a `systemctl daemon-reload`.<div><br></div><div>If I create another service unit, bar.service, which has a After= dependency on foo.service, and start bar, foo.service will show as loaded. And then if I try to override it, `systemctl cat foo.service` will print a warning saying a daemon-reload is needed.<br></div><div><br></div><div>Nothings seems incorrect, but I have a few questions:<br></div><div>- Which units are loaded on-boot and which are not?</div><div>- Is the After= dependency alone enough to have systemd load a unit? Are there any other dependency directives that will result in the same effect?</div><div><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Best,</div><div>Daniel</div></div></div></div></div>