Komutu çalıştırdığımda sudo systemctl list-unit-files
(sudo'nun isteğe bağlı olduğunu düşünüyorum), tüm hizmetleri ve durumlarını gösteren çıktılar alıyorum.
İşte benim makinemden bir pasaj:
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
...
Neden bazı servislerin "maskelenmiş" durumda olduğunu merak ediyorum. Bunun, "bu," elden ya da sistem tarafından başlatılamıyor olması nedeniyle "engellenmekten daha iyidir," anlamına geldiğini düşünüyorum.
Bir servis biriminin durumu hakkında nasıl daha fazla bilgi edinebilirim?
Üniteleri kendi durumuna kim soktu?
Örneğin, denedim
sudo systemctl help dsmcad
- bu sadece documentation = ...
ünite dosyasından satır getirir ./etc/systemd/system/dsmcad.service
Not: Burada tam olarak ne dsmcad servisinin ne olduğunu ve ne işe yaradığını biliyorum, kendim kurdum. Genel bir çözüme daha çok ilgi duyuyorum.