การเรียกใช้ Python หลายอินสแตนซ์ทำให้การค้นหาแต่ละอินสแตนซ์ทำได้ยาก หากคุณต้องการหยุดอินสแตนซ์ ใน Ubuntu Linux แต่ละอินสแตนซ์ของแอปพลิเคชันหรือกระบวนการมี ID ที่ไม่ซ้ำกัน คุณสามารถหยุดอินสแตนซ์ทั้งหมดของกระบวนการเฉพาะ เช่น Python โดยไม่ทราบ ID ของแต่ละกระบวนการ ประมวลผลโดยใช้คำสั่ง "pkill" ซึ่งค้นหากระบวนการทั้งหมดที่ตรงกับเกณฑ์และ kills ของคุณ แต่ละอัน, แต่ละคน. คำสั่ง "pgrep" ส่งออก ID กระบวนการตามเกณฑ์ที่กำหนด
ขั้นตอนที่ 1
คลิกขวาที่เดสก์ท็อปแล้วเลือก เทอร์มินัล ตัวเลือกในการเปิดหน้าต่างเทอร์มินัล
วิดีโอประจำวันนี้
ขั้นตอนที่ 2
พิมพ์คำสั่ง sudo pkill python เพื่อฆ่ากระบวนการ Python ทั้งหมดที่ทำงานอยู่ โดยไม่คำนึงถึงผู้ใช้ที่เริ่มกระบวนการ พิมพ์รหัสผ่านของคุณเมื่อได้รับพร้อมท์
ขั้นตอนที่ 3
พิมพ์คำสั่ง sudo pgrep python เพื่อให้แน่ใจว่ากระบวนการ Python ทั้งหมดหยุดลง คำสั่งนี้ไม่ควรสร้างผลลัพธ์ และคุณจะไม่ได้รับพร้อมท์ให้ใส่รหัสผ่าน
เคล็ดลับ
ชื่อกระบวนการที่ใช้สำหรับการจับคู่ถูกจำกัดไว้ที่ 15 อักขระที่มีอยู่ในเอาต์พุตของ /proc/pid/stat ใช้ตัวเลือก -f เพื่อจับคู่กับบรรทัดคำสั่งทั้งหมด /proc/pid/cmdline