เมื่อฉันเรียกใช้คำสั่ง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 คืออะไรและทำอะไรฉันได้ติดตั้งด้วยตัวเอง ฉันสนใจโซลูชันทั่วไปมากกว่า