When I run the command
sudo systemctl list-unit-files (I think the sudo is optional), I get output which shows all services and their state.
Here is a snippet from my machine:
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 ...
I wonder why some services are in the "masked" state. I think this means, "this is better than 'disabling', because the service cannot be started, neither by hand or by systemd".
How can I get more information about the state of a service unit?
Who has put the units into their respective state?
I tried, for example,
sudo systemctl help dsmcad - that only brings up the
documentation = ... line from the unit file.
Note: Here I know exactly what dsmcad service is and what it does, I have installed it myself. I am more interested in a general solution.