Miklix

วิธีบังคับฆ่ากระบวนการใน 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 คุณต้องพิมพ์:

ps aux | grep vlc

ซึ่งจะแสดงกระบวนการที่กําลังทํางานอยู่โดยมี "vlc" อยู่ในชื่อ

จากนั้นคุณต้องเรียกใช้คําสั่ง kill -9 ด้วยสิทธิ์รูทบน PID ที่คุณพบ:

sudo kill -9 PID

(แทนที่ "PID" ด้วยหมายเลขที่พบในคําสั่งแรก)

และนั่นแหละ :-)

แชร์บนบลูสกายแชร์บนเฟสบุ๊คแชร์บน LinkedInแชร์บน Tumblrแชร์บน Xแชร์บน LinkedInปักหมุดบน Pinterest

มิคเคล บัง คริสเตนเซ่น

เกี่ยวกับผู้เขียน

มิคเคล บัง คริสเตนเซ่น
ไมเคิล คือผู้สร้างและเจ้าของเว็บไซต์ miklix.com เขามีประสบการณ์เป็นโปรแกรมเมอร์/นักพัฒนาซอฟต์แวร์คอมพิวเตอร์มืออาชีพมากว่า 20 ปี และปัจจุบันทำงานเต็มเวลาให้กับบริษัทไอทีขนาดใหญ่แห่งหนึ่งในยุโรป เมื่อไม่ได้เขียนบล็อก เขาจะใช้เวลาว่างไปกับความสนใจ งานอดิเรก และกิจกรรมต่างๆ มากมาย ซึ่งในระดับหนึ่งอาจสะท้อนให้เห็นได้จากหัวข้อต่างๆ มากมายที่กล่าวถึงในเว็บไซต์นี้