Linux: วิธีใช้ Systemd เพื่อแสดงรายการบริการ

การกระจาย Linux หลักทั้งหมดใช้ Systemd ซึ่งเป็นระบบเริ่มต้นที่ทำงานโดยยึดตามการเปิดและปิดไฟล์ "บริการ" หากคุณกำลังพยายามแสดงรายการไฟล์บริการเหล่านี้ แต่ไม่รู้ว่าต้องทำอย่างไร คุณจะต้องใช้คำสั่งsystemctl 

ในคู่มือนี้ เราจะพูดถึงวิธีต่างๆ ในการแสดงรายการไฟล์บริการ Systemd บน Linux ในการเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณใช้ระบบปฏิบัติการ Linux กับ Systemd จากนั้นเปิดหน้าต่างเทอร์มินัลแล้วทำตาม

ใช้ Systemd เพื่อแสดงรายการบริการที่ใช้งานอยู่

หากคุณใช้ Systemd เป็นจำนวนมาก คุณอาจต้องการทราบว่าบริการใดทำงานอยู่ในขณะที่ระบบ Linux ของคุณบูตอยู่ การแสดงรายการบริการที่ใช้งานอยู่นั้นง่ายมาก และคุณสามารถทำได้โดยใช้คำสั่งsystemctl –type=service systemctl –type=service –state=running

เมื่อรันคำสั่งนี้ จะแสดงตารางของบริการทั้งหมด หากมีการใช้งานอยู่ รวมทั้งคำอธิบายสั้นๆ เพื่อเรียกใช้โปรแกรมนี้เปิดหน้าต่าง terminal เมื่อหน้าต่างเทอร์มินัลเปิดขึ้น ให้รันคำสั่งด้านล่าง

Linux: วิธีใช้ Systemd เพื่อแสดงรายการบริการ

systemctl --type=service --state=running

หากคุณกำลังพยายามกรองบริการที่ใช้งานอยู่ทั้งหมดสำหรับบริการใดบริการหนึ่ง การดูตารางขนาดใหญ่นี้อาจเป็นเรื่องที่น่าเบื่อหน่าย โชคดีที่คำสั่งsystemctl สามารถใช้ร่วมกับ  คำสั่งgrep เป็นกลไกการกรองได้

ตัวอย่างเช่น หากต้องการตรวจสอบว่า “snapd.service” กำลังทำงานและโหลดอยู่หรือไม่ คุณสามารถเรียกใช้systemctl –type=service –state=running | grep 'snapd'  และผลลัพธ์จะแสดงเฉพาะบริการ Snapd แทนที่จะเป็นทั้งตาราง

systemctl --type=service --state=run | grep 'snapd'

หากคุณต้องการบันทึกผลลัพธ์ของตารางเป็นไฟล์ข้อความในภายหลัง ให้ใช้คำสั่งต่อไปนี้ 

systemctl --type=service --state=runningrunning > ~/active-services.txt

หากต้องการดูไฟล์ข้อความเมื่อใดก็ได้ ให้รันคำสั่งcat ด้านล่าง

cat ~/active-services.txt

ใช้ Systemd เพื่อแสดงรายการบริการที่ไม่ได้ใช้งาน

การแสดงรายการบริการ Systemd ที่ใช้งานอยู่นั้นมีประโยชน์ แต่สิ่งที่เกี่ยวกับบริการที่ไม่ได้ใช้งานล่ะ ใช่ มันเป็นไปได้ที่จะแสดงรายการเหล่านั้นเช่นกัน นี่คือวิธีการ ขั้นแรก เปิดหน้าต่างเทอร์มินัล 

เมื่อหน้าต่าง terminal เปิดและพร้อมที่จะใช้ดำเนินการ  systemctl ชนิด = บริการ คำสั่ง แต่ใน  -state = สล็อตสถานที่“ไม่ได้ใช้งาน” มากกว่า“การทำงาน.” การทำเช่นนี้ คุณสามารถดูได้ว่าบริการ Systemd ใดที่ไม่ได้ใช้งานบนระบบ Linux ของคุณ

Linux: วิธีใช้ Systemd เพื่อแสดงรายการบริการ

systemctl --type=service --state=inactive

เช่นเดียวกับบริการที่ใช้งานอยู่ Systemd จะสร้างตารางที่ดีและแสดงให้คุณเห็นว่าบริการใดที่ Systemd ไม่ทำงาน ไม่ทำงาน และไม่ได้ใช้งาน หากคุณต้องการกรองตารางนี้เพื่อค้นหาว่าบริการใดไม่ทำงาน คุณสามารถรวมเข้ากับคำสั่งgrep 

ตัวอย่างเช่น ในการพิจารณาว่าไฟล์ “updatedb.service” ไม่ทำงานหรือไม่ คุณสามารถรวม  systemctl –type=service –state=inactive เข้า กับ  คำสั่งgrep ด้านล่างเพื่อค้นหาในตาราง

systemctl --type=service --state=inactive | grep 'updatedb.service'

หากคุณต้องการบันทึกไฟล์บริการ Systemd ที่ไม่ได้ใช้งานทั้งหมดลงในไฟล์ข้อความเพื่ออ่านในภายหลัง ให้ใช้คำสั่งต่อไปนี้

systemctl --type=service --state=inactive > ~/inactive-services.txt

หากต้องการอ่านไฟล์ข้อความนี้จากหน้าต่างเทอร์มินัล ให้ใช้  คำสั่งcat 

cat ~/inactive-services.txt

ใช้ Systemd เพื่อแสดงรายการบริการที่ติดตั้งทั้งหมด 

หากคุณต้องการดูบริการ Systemd ที่ติดตั้งทั้งหมด ไม่ว่าจะใช้งานอยู่หรือไม่ก็ตาม คุณจะต้องใช้คำสั่ง systemctl list-unit-files –type=service และไม่รวมสวิตช์บรรทัดคำสั่ง–state โดยไม่รวม  -state , Systemd จะสามารถที่จะแสดงรายการไฟล์แต่ละคนและทุกบริการในคอมพิวเตอร์ของคุณได้อย่างง่ายดาย 

Linux: วิธีใช้ Systemd เพื่อแสดงรายการบริการ

systemctl list-unit-files --type=service

เมื่อดำเนินการตามคำสั่งข้างต้นแล้ว Systemd จะพิมพ์ตารางที่มีไฟล์บริการทุกไฟล์ในระบบ จากที่นี่ คุณสามารถจัดเรียงตารางเพื่อค้นหาไฟล์บริการที่คุณต้องการ 

หากคุณไม่พบไฟล์บริการใดไฟล์หนึ่ง คุณสามารถรวมคำสั่ง systemctl list-unit-files –type=service กับ  คำสั่งgrep เพื่อใช้ตัวกรองได้ ใช้คำสั่งด้านล่าง กรองตารางเพื่อค้นหาไฟล์บริการที่คุณต้องการ

systemctl list-unit-files --type=service | grep 'บริการของฉัน'

ต้องการส่งออกบริการ Systemd ทั้งหมดไปยังไฟล์ข้อความเพื่ออ่านในภายหลังหรือไม่ ดำเนินการคำสั่งต่อไปนี้

systemctl list-unit-files --type=service > ~/service-files.txt

คุณสามารถดูไฟล์ข้อความได้ตลอดเวลาด้วย  คำสั่งcat ด้านล่าง

cat ~/service-files.txt

ใช้ Systemd เพื่อแสดงสถานะของแต่ละบริการ

แม้ว่าการทราบวิธีการแสดงรายการบริการ Systemd ทั้งหมดจะเป็นประโยชน์ แต่บริการที่ใช้งานอยู่และไม่ได้ใช้งาน แต่ก็ยังมีประโยชน์ในการทราบวิธีแสดงรายการสถานะของบริการแต่ละรายการ นี่คือวิธีการทำ

ขั้นแรก เปิดหน้าต่างเทอร์มินัล เมื่อหน้าต่างเทอร์มินัลเปิดขึ้น ให้ใช้  คำสั่งสถานะ systemctl ในบริการเฉพาะ ตัวอย่างเช่น หากต้องการค้นหาสถานะของ "NetworkManager.service" ให้เรียกใช้คำสั่งต่อไปนี้

Linux: วิธีใช้ Systemd เพื่อแสดงรายการบริการ

สถานะ systemctl NetworkManager

หากคุณต้องการส่งออกเอาต์พุตของคำสั่งสถานะเป็นไฟล์ข้อความเพื่ออ่านในภายหลัง คุณสามารถป้อนคำสั่งด้านล่าง 

สถานะ systemctl MyService > ~/MyService-status.txt

หากต้องการดูไฟล์นี้ ให้รันคำสั่งcat ต่อไปนี้ 

cat ~/MyService-status.txt

ฝากความเห็น

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Intel graphics screen tearing in Pardus Linux by checking X11 vs. Wayland, compositor settings, refresh rate, active Xorg driver, and TearFree only when appropriate.

วิธีการตั้งค่าไฟร์วอลล์ SLES 15 ด้วย firewall-cmd

วิธีการตั้งค่าไฟร์วอลล์ SLES 15 ด้วย firewall-cmd

กำหนดค่า firewalld บน SLES 15: ตรวจสอบโซน อนุญาตบริการหรือพอร์ต บันทึกกฎถาวร โหลดใหม่ได้อย่างปลอดภัย และตรวจสอบการเข้าถึง

คู่มือการตั้งค่าการอัปเดต SLES Live Patching: อัปเดตเคอร์เนลโดยไม่ต้องรีบูตเครื่อง

คู่มือการตั้งค่าการอัปเดต SLES Live Patching: อัปเดตเคอร์เนลโดยไม่ต้องรีบูตเครื่อง

เปิดใช้งานการแพตช์เคอร์เนลแบบเรียลไทม์บน SLES 15 SP7 ใช้การแก้ไขที่รองรับโดยไม่ต้องรีบูต ตรวจสอบแพตช์ที่ใช้งานอยู่ และทำความเข้าใจว่าเมื่อใดที่ยังจำเป็นต้องรีสตาร์ทเคอร์เนล

วิธีเปิดใช้งานโหมด FIPS บน SUSE Linux Enterprise Server 15

วิธีเปิดใช้งานโหมด FIPS บน SUSE Linux Enterprise Server 15

เปิดใช้งานโหมด FIPS บน SLES 15 โดยใช้ยูทิลิตี้การตั้งค่าที่ SUSE รองรับ รีบูตอย่างปลอดภัย ตรวจสอบสถานะเคอร์เนลและนโยบายการเข้ารหัส และตรวจสอบขีดจำกัดการรับรอง

วิธีการติดตั้ง Google Chrome บน Gooroom OS โดยไม่ละเมิดนโยบายความปลอดภัย

วิธีการติดตั้ง Google Chrome บน Gooroom OS โดยไม่ละเมิดนโยบายความปลอดภัย

ติดตั้ง Google Chrome บน Gooroom OS อย่างปลอดภัยด้วยแพ็กเกจ .deb อย่างเป็นทางการ, APT, การตรวจสอบนโยบาย, คำแนะนำในการอัปเดต และการแก้ไขสำหรับอุปกรณ์ที่ได้รับการจัดการ

วิธีการส่งออกบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ Syslog ระยะไกลอย่างปลอดภัย

วิธีการส่งออกบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ Syslog ระยะไกลอย่างปลอดภัย

ส่งต่อบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ syslog ระยะไกลอย่างปลอดภัยด้วย rsyslog, ใบรับรอง TLS, การตรวจสอบชื่อคู่ค้า, คิว, การตรวจสอบความถูกต้อง และการทดสอบ

การผสานรวม Active Directory กับ SSSD ใน SLES 15: คู่มือทีละขั้นตอน

การผสานรวม Active Directory กับ SSSD ใน SLES 15: คู่มือทีละขั้นตอน

เชื่อมต่อ SLES 15 เข้ากับ Active Directory ด้วย SSSD โดยใช้ YaST เตรียม DNS และเวลา กำหนดค่าการเข้าสู่ระบบโดเมน ตรวจสอบ Kerberos และเปรียบเทียบ SSSD, Winbind และ realmd

แก้ไขปัญหาไดรเวอร์ Wi-Fi Realtek RTL8821CE บน Pardus Linux

แก้ไขปัญหาไดรเวอร์ Wi-Fi Realtek RTL8821CE บน Pardus Linux

แก้ไขปัญหา Wi-Fi RTL8821CE บน Pardus Linux โดยตรวจสอบไดรเวอร์ rtw88 ในตัว เฟิร์มแวร์ Realtek คำสั่ง rfkill, NetworkManager และตัวเลือกการสำรองข้อมูลที่ปลอดภัย

แก้ไขปัญหา "ความล้มเหลวชั่วคราวในการแก้ไข DNS" ใน Debian 12 ด้วย systemd-resolved

แก้ไขปัญหา "ความล้มเหลวชั่วคราวในการแก้ไข DNS" ใน Debian 12 ด้วย systemd-resolved

วินิจฉัยและแก้ไขปัญหาการแก้ไขชื่อโดเมน (DNS resolution) บน Debian 12 ที่ใช้ systemd-resolved รวมถึง resolv.conf, NetworkManager, networkd, cache และการตรวจสอบความถูกต้อง

วิธีการติดตั้งระบบปฏิบัติการ Pardus Linux ควบคู่กับ Windows 11 อย่างปลอดภัย

วิธีการติดตั้งระบบปฏิบัติการ Pardus Linux ควบคู่กับ Windows 11 อย่างปลอดภัย

ติดตั้ง Pardus 25.2 ควบคู่ไปกับ Windows 11 โดยทำการสำรองข้อมูล ลดขนาดไดรฟ์ Windows บูตจาก USB UEFI และปกป้องพาร์ติชั่น EFI และพาร์ติชั่นกู้คืนที่มีอยู่เดิม