I have a quite standard Arch Linux setup. I installed it a few months ago on a Raspberry PI and I didn't changed much from the original system image.
I am a bit puzzled because I cannot figure out who is starting some of my services. For instance, I have both dhcpcd up and running (I see it in ps output and as I am connecting to the Raspberry PI through ssh and that machine gets an IP address through dhcp).
What is curious is that if I execute systemctl list-unit-files I get this output
$this->bbcode_second_pass_code('', '
mario@alarmpi> systemctl list-unit-files | grep dhcp
dhcpcd.service disabled
dhcpcd@.service disabled
')
That suggests that dhcpcp is not being started by systemd so I'm quite curious to learn who is actually starting it and to understand if this is the best setup.
Conversely, if I do the same thing for sshd it looks like it is actually managed by systemd, which increases my confusion about my configuration
$this->bbcode_second_pass_code('', '
[127] mario@alarmpi> systemctl list-unit-files | grep ssh
sshd.service enabled
sshd@.service static
sshdgenkeys.service static
sshd.socket disabled
')