Когда я запускаю команду sudo systemctl list-unit-files
(я думаю, что sudo является необязательным), я получаю вывод, который показывает все службы и их состояние.
Вот фрагмент из моей машины:
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
...
Интересно, почему некоторые сервисы находятся в «замаскированном» состоянии. Я думаю, что это означает, что «это лучше, чем« отключение », потому что служба не может быть запущена ни вручную, ни systemd».
Как я могу получить больше информации о состоянии единицы обслуживания?
Кто поместил подразделения в их соответствующее состояние?
Я пытался, например,
sudo systemctl help dsmcad
- это только вызывает documentation = ...
строку из файла модуля./etc/systemd/system/dsmcad.service
Примечание: здесь я точно знаю , что такое сервис dsmcad и что он делает, я сам его установил. Меня больше интересует общее решение.