วิธีแสดงรายการบริการที่ทำงานบน Linux

Withi Saedng Raykar Brikar Thi Thangan Bn Linux



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

ผู้ใช้มักต้องการดูบริการเหล่านี้ในสถานการณ์ต่างๆ เช่น การตรวจสอบระบบ การตรวจสอบความปลอดภัย การแก้ไขปัญหา การวิเคราะห์การพึ่งพาบริการ ฯลฯ นอกจากนี้ การทราบเกี่ยวกับบริการเหล่านี้ยังช่วยให้คุณสามารถจัดการทรัพยากรของระบบได้อย่างมีประสิทธิภาพมากขึ้น







อย่างไรก็ตาม ผู้เริ่มต้นใช้งาน Linux จำนวนมากมักมองหาวิธีการแสดงบริการที่กำลังทำงานอยู่อยู่เสมอ ดังนั้น บล็อกสั้นๆ นี้เป็นข้อมูลเกี่ยวกับวิธีแสดงรายการบริการที่ทำงานบน Linux โดยไม่ต้องยุ่งยาก



วิธีแสดงรายการบริการที่ทำงานบน Linux

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



1. คำสั่ง Systemctl

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





ซูโดะ หน่วยรายการ systemctl --พิมพ์ =บริการ --สถานะ = กำลังวิ่ง

ในคำสั่งที่กำหนด ตัวเลือก “–type=service” และ “–state=running” ตามที่แนะนำ จะสั่งให้เครื่องมือแสดงเฉพาะบริการที่ทำงานอยู่อย่างชัดเจน



บันทึก:

  1. โดยจะแสดงรายการเพียงไม่กี่บรรทัดในแต่ละครั้ง เมื่อถึงจุดสิ้นสุดแล้วคุณสามารถกด 'Enter' เพื่อดูรายการต่อได้
  2. หลังจากใช้คำสั่ง คุณจะไม่สามารถโต้ตอบกับเทอร์มินัลได้ นั่นเป็นเหตุผลที่คุณต้องออกโดยกด 'Q'

นอกจากนี้ หากคุณต้องการแสดงรายการบริการที่รันโดยโปรแกรมใดโปรแกรมหนึ่ง ให้ใช้คำสั่ง “grep” เพื่อกรองผลลัพธ์

ซูโดะ หน่วยรายการ systemctl --พิมพ์ =บริการ --สถานะ = กำลังวิ่ง - ด้ามจับ app_name

ในคำสั่งนี้ ให้แทนที่ “app_name” ด้วยชื่อจริงของแอปพลิเคชันหรือโปรแกรมที่คุณต้องการกำหนดเป้าหมาย ตัวอย่างเช่น เรามาแสดงรายการบริการที่ดำเนินการโดย cron daemon:

ซูโดะ หน่วยรายการ systemctl --พิมพ์ =บริการ --สถานะ = กำลังวิ่ง - ด้ามจับ ครอน

2. คำสั่ง Netstat

Netstat ให้ข้อมูลโดยละเอียดเกี่ยวกับบริการต่างๆ ที่ทำงานบนพอร์ตที่เกี่ยวข้อง

ซูโดะ เน็ตสแตท -ทูลพน์

คำสั่งนี้แสดงรายการบริการและหมายเลขพอร์ตและ ID กระบวนการที่เกี่ยวข้อง ตัวเลือก “-tulpn” จะกรองผลลัพธ์เพื่อแสดงบริการ TCP และ UDP

บทสรุป

การแสดงรายการบริการที่ทำงานอยู่ในระบบเป็นสิ่งจำเป็นสำหรับการบริหารระบบ ดังนั้นบล็อกสั้นๆ จึงมีวิธีการง่ายๆ ในการแสดงรายการบริการที่ทำงานอยู่บนอุปกรณ์ของคุณ เราได้อธิบายสองวิธีที่เกี่ยวข้องกับการใช้คำสั่ง 'systemctl', 'grep' และ 'netstat' นอกจากนี้ คำสั่งเหล่านี้ตอบสนองวัตถุประสงค์ของคุณอย่างเต็มที่ ดังนั้นเราจึงไม่ได้ระบุวิธีการอื่นใดที่เข้าใจยาก