Am I missing something? The author states: > Try to find the answer to "which units are going to be started on next boot?". Isn't this just `ls /etc/systemd/{user,system,network}/ /*` (bah HN formatting is messing this up) Also the other states: > Speaking of which, why is systemctl daemon-reload even a thing? Because configuration changes while things are running. Otherwise we wouldn't need apache2 reload, nginx rel…
Nope.
There are many virtual units for which there are no files. One example is the on-demand getty units. There are two for "plymouth" boot-splash stuff (I see these attempted-and-failed units on archlinux where plymouth never exists). There's some autofs thing. There's auditd.
I'm actually not booted into linux right now so I'm struggling to remember the specifics... but if you also count all the simple mounts and devices which clutter up the output of "systemd --all" as "units which are not files in /etc/systemd" then the count is around 100.