ดูทั้งหมดที่ Enable อยู่ (รันอัตโนมัติ)
systemctl list-unit-files --type=service | grep enabled
ตัวอย่างผลลัพธ์
sshd.service enabled
firewalld.service enabled
network.service enabled
crond.service enabled
แสดงว่า Service เหล่านี้จะรันทุกครั้งหลังบูต
ดูเฉพาะที่กำลังรันอยู่ตอนนี้ (Active)
systemctl list-units --type=service --state=running
ดูสถานะเฉพาะ Service ที่สนใจ
systemctl status ชื่อ.service
ตัวอย่าง:
systemctl status sshd.service
ดูทุก Target ว่ามีอะไร Enable ไว้บ้าง (ขั้นสูง)
systemctl list-dependencies multi-user.target
สรุปที่นิยมใช้
systemctl list-unit-files --type=service | grep enabled
➔ ดูว่ามี Service อะไรตั้ง Autostart บ้างsystemctl list-units --type=service --state=running
➔ ดู Service ที่กำลังทำงานตอนนี้
คำสั่งสำหรับ ปิดการทำงาน และ ไม่ให้รันอัตโนมัติ ของ service
มีดังนี้ครับ:
ตัวอย่าง : คำสั่งสำหรับ ปิดการทำงาน และ ไม่ให้รันอัตโนมัติ ของ vstarcam-home411car.service
มีดังนี้ครับ:
1.หยุดการทำงานทันที
sudo systemctl stop vstarcam-home411car.service
2.ยกเลิกไม่ให้รันอัตโนมัติหลังบูต
sudo systemctl disable vstarcam-home411car.service
3.ตรวจสอบสถานะ
systemctl status vstarcam-home411car.service
ถ้า Inactive (dead) หรือ Disabled ถือว่าทำถูกต้อง
เพิ่มเติม (กรณีไม่ต้องการให้คนอื่นเผลอเปิด)
สามารถ mask
ได้ จะทำให้เปิดไม่ได้เลยจนกว่าจะ unmask
ล็อกไม่ให้เปิด (ตัวเลือกเสริม)
sudo systemctl mask vstarcam-home411car.service
ปลดล็อกหากเปลี่ยนใจ
sudo systemctl unmask vstarcam-home411car.service
สรุปทั่วไปที่ใช้
sudo systemctl stop vstarcam-home411car.service
sudo systemctl disable vstarcam-home411car.service