Quando eseguo il comando sudo systemctl list-unit-files
(penso che il sudo sia opzionale), ottengo un output che mostra tutti i servizi e il loro stato.
Ecco un frammento dalla mia macchina:
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
...
Mi chiedo perché alcuni servizi siano nello stato "mascherato". Penso che questo significhi "questo è meglio di 'disabilitare', perché il servizio non può essere avviato, né manualmente né da systemd".
Come posso ottenere maggiori informazioni sullo stato di un'unità di servizio?
Chi ha messo le unità nel loro rispettivo stato?
Ho provato, ad esempio, a
sudo systemctl help dsmcad
far apparire solo la documentation = ...
riga dal file dell'unità./etc/systemd/system/dsmcad.service
Nota: qui so esattamente cos'è il servizio dsmcad e cosa fa, l'ho installato da solo. Sono più interessato a una soluzione generale.