Am Mittwoch, dem 13.08.2025 um 09:21 +0300 schrieb Andrei Borzenkov:

> On Tue, Aug 12, 2025 at 11:59 AM Silvio Knizek 
> <[killermoe...@gmx.net](mailto:killermoe...@gmx.net)> wrote:
> 
> > Am Dienstag, dem 12.08.2025 um 11:02 +0300 schrieb Andrei Borzenkov:
> > 
> > I spent some time trying to understand why a service that should have been 
> > started was not. It turned out rather simple - the service was 
> > WantedBy=default.target, I explicitly used "3" on the kernel command line 
> > and this made systemd to ignore /etc/systemd/system/default.target.wants.
> > 
> > Is there any reason to not treat systemd.unit as default in this case? 
> > After all, "default target" is the target that systemd starts when running 
> > as /sbin/init and passing systemd.unit is entirely equivalent to overriding 
> > default.target once at run-time.
> > 
> > Hi Andrei,
> > 
> > 3 on the k-c-l means "isolate into multi-user.target", not "make the 
> > multi-user.target the default.target" or "isolate into default.target".
> > 
> > So your default.target was never started.
> > 
> 
> 
> Sigh. Please explain the reason why starting multi-user.target as
> alias to defaut.target should start different services compared to
> starting multi-user.target as systemd.target on the kernel command
> line.

`multi-user.target` is *not* an alias to `default.target`. `default.target` may 
be an alias – a.k.a. symlink – to `multi-user.target`, `graphical.target` or 
any other unit.

> I know how it is implemented and why it happens. I ask whether this
> behavior is intentional and reasonable.

I, as and admin, expect that when I start `multi-user.target` (which happens if 
I specify `3` on the k-c-l), all the units in `multi-user.target.wants/` are 
started.

If I start `default.target`, I expect `default.target.wants/` and 
`${symlinked_unit}.wants/` to be started.

Of course, if `default.target.wants/` is pointing to 
`${symlinked_unit}.wants/`, than it's the same, but normally those are 
different directories. And therefor different behavior.

Makes absolute sense for me.

> > If you want default behaviour, don't specify anything.
> > 
> > BR
> > Silvio

Reply via email to