Khi tôi chạy lệnh sudo systemctl list-unit-files
(tôi nghĩ sudo là tùy chọn), tôi nhận được đầu ra hiển thị tất cả các dịch vụ và trạng thái của chúng.
Đây là một đoạn từ máy của tôi:
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
...
Tôi tự hỏi tại sao một số dịch vụ ở trạng thái "đeo mặt nạ". Tôi nghĩ điều này có nghĩa là, "điều này tốt hơn là" vô hiệu hóa ", bởi vì dịch vụ không thể được khởi động, bằng tay hoặc bằng systemd".
Làm cách nào tôi có thể biết thêm thông tin về trạng thái của đơn vị dịch vụ?
Ai đã đưa các đơn vị vào trạng thái tương ứng của họ?
Tôi đã thử, ví dụ,
sudo systemctl help dsmcad
- chỉ đưa ra documentation = ...
dòng từ tệp đơn vị./etc/systemd/system/dsmcad.service
Lưu ý: Ở đây tôi biết chính xác dịch vụ dsmcad là gì và nó làm gì, tôi đã tự cài đặt nó. Tôi quan tâm nhiều hơn đến một giải pháp chung.