วิธีบังคับฆ่ากระบวนการใน GNU / Linux
ที่ตีพิมพ์: 15 กุมภาพันธ์ 2025 เวลา 21 นาฬิกา 45 นาที 06 วินาที UTC
ปรับปรุงล่าสุด : 12 มกราคม 2026 เวลา 8 นาฬิกา 48 นาที 58 วินาที UTC
บทความนี้อธิบายวิธีการระบุโปรเซสที่ค้างและวิธีการบังคับปิดโปรเซสนั้นใน Ubuntu
How to Force Kill a Process in GNU/Linux
ข้อมูลในโพสต์นี้อ้างอิงจาก Ubuntu 20.04 อาจใช้ได้หรือไม่ก็ได้กับเวอร์ชันอื่นๆ
บางครั้งคุณอาจเจอปัญหาโปรแกรมค้างที่ไม่ยอมปิดตัวลงด้วยเหตุผลบางอย่าง ครั้งล่าสุดที่เกิดขึ้นกับผมคือกับโปรแกรมเล่นมีเดีย VLC แต่ก็เคยเกิดขึ้นกับโปรแกรมอื่นๆ ด้วยเช่นกัน
น่าเสียดาย (หรือโชคดี?) ที่เหตุการณ์แบบนี้ไม่ได้เกิดขึ้นบ่อยนักจนผมจำไม่ได้ว่าต้องทำอย่างไรในแต่ละครั้ง ดังนั้นผมจึงตัดสินใจเขียนคู่มือเล็กๆ นี้ขึ้นมา
ขั้นแรก คุณต้องค้นหาหมายเลขประจำตัวกระบวนการ (PID) ของกระบวนการนั้น หากกระบวนการนั้นมาจากโปรแกรมบรรทัดคำสั่ง คุณมักจะค้นหาได้จากชื่อไฟล์ปฏิบัติการ แต่ถ้าเป็นโปรแกรมบนเดสก์ท็อป อาจจะไม่ชัดเจนเสมอไปว่าชื่อไฟล์ปฏิบัติการคืออะไร ดังนั้นคุณอาจต้องค้นคว้าเพิ่มเติมสักเล็กน้อย
ในกรณีของผมคือโปรแกรม VLC ซึ่งก็เห็นได้ชัดอยู่แล้วครับ
หากต้องการทราบหมายเลข PID คุณต้องพิมพ์:
ซึ่งจะแสดงกระบวนการทำงานใดๆ ที่มีคำว่า "vlc" อยู่ในชื่อ
จากนั้นคุณต้องรันคำสั่ง kill -9 ด้วยสิทธิ์ root บน PID ที่คุณพบ:
(แทนที่ "PID" ด้วยหมายเลขที่ได้จากคำสั่งแรก)
แค่นี้แหละ :-)
