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