Quando executo o comando sudo systemctl list-unit-files
(acho que o sudo é opcional), recebo uma saída que mostra todos os serviços e seu estado.
Aqui está um trecho da minha máquina:
UNIT FILE STATE
...
debian-fixup.service static
debug-shell.service disabled
display-manager.service enabled
dns-clean.service enabled
dsmcad.service enabled
emergency.service static
failsafe-x.service static
friendly-recovery.service masked
fuse.service masked
gdm.service masked
getty-static.service static
getty@.service enabled
gpsd.service indirect
gpsdctl@.service static
gpu-manager.service enabled
halt-local.service static
halt.service masked
hostname.service masked
...
Eu me pergunto por que alguns serviços estão no estado "mascarado". Eu acho que isso significa, "isso é melhor do que 'desativar', porque o serviço não pode ser iniciado, nem manualmente nem pelo systemd".
Como posso obter mais informações sobre o estado de uma unidade de serviço?
Quem colocou as unidades em seus respectivos estados?
Eu tentei, por exemplo,
sudo systemctl help dsmcad
- que apenas traga a documentation = ...
linha do arquivo de unidade./etc/systemd/system/dsmcad.service
Nota: Aqui eu sei exatamente o que é o serviço dsmcad e o que faz, eu mesmo o instalei. Estou mais interessado em uma solução geral.