Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีออกจากโปรแกรมแช่แข็งใน Linux

แม้แต่ระบบปฏิบัติการที่ทนทานอย่าง Linux ก็อาจประสบปัญหาที่ทำให้แอปหรือโปรแกรมหยุดทำงาน

มีหลายวิธีในการฆ่าหรือออกจากโปรแกรมที่หยุดนิ่งบน Linux บทความนี้จะอธิบายวิธีการ

    วิธีออกจากโปรแกรมแช่แข็งใน Linux

    ใช้คำสั่งฆ่า

    ก่อนที่คุณจะใช้คำสั่ง kill ระบบของคุณจำเป็นต้องทราบ Process ID (PID) ของโปรแกรมที่ไม่ตอบสนอง

    PID คือตัวเลขที่ระบุแต่ละกระบวนการโดยอัตโนมัติเมื่อสร้างบนระบบปฏิบัติการ Linux ข้อดีของวิธีนี้คือใช้ได้กับระบบ Linux ทั้งหมด

    ค้นหากระบวนการ &PID

    หากคุณไม่ทราบว่ากระบวนการใดถูกระงับบน Linux เครื่องมือสองอย่างจะช่วยคุณค้นหากระบวนการ:บนสุด และ ปปปป .

    ด้านบน เป็นตัวตรวจสอบระบบตามบรรทัดคำสั่ง จากบรรทัดคำสั่ง พิมพ์ดังต่อไปนี้:

    $ ด้านบน

    วิธีออกจากโปรแกรมแช่แข็งใน Linux

    ภาพหน้าจอด้านบนแสดงข้อมูลจำนวนมาก ตัวอย่างเช่น สมมติว่า Chrome เป็นโปรแกรมค้างในคอมพิวเตอร์ของคุณ

    คุณจะเห็นว่ามี Chrome สี่อินสแตนซ์ที่ทำงานด้วย PID ต่อไปนี้:

    • 3827
    • 3919
    • 10764
    • 11679

    หากต้องการระบุอินสแตนซ์เฉพาะของ Chrome ที่คุณต้องการฆ่า ให้ใช้ ps คำสั่งและ grep เพื่อกรองเอาท์พุต

    คำสั่งด้านล่างจะแสดงกระบวนการทำงานที่เกี่ยวข้องกับ Chrome:

    ps aux | grep chrome

    วิธีออกจากโปรแกรมแช่แข็งใน Linux

    ฆ่ากระบวนการ

    ตอนนี้คุณมีข้อมูลสองส่วนที่จำเป็นในการฆ่ากระบวนการหยุดทำงานบน Linux:ชื่อและรหัส ใช้คำสั่งด้านล่าง:

    • ฆ่า – ฆ่ากระบวนการด้วย ID
    • คิลออล – ฆ่ากระบวนการโดยใช้ชื่อ

    มีสัญญาณอื่นๆ ที่คุณสามารถส่งไปยังทั้งสองคำสั่งได้ ขึ้นอยู่กับผลลัพธ์ที่คุณต้องการ

    ตัวอย่างเช่น หากคุณต้องการฆ่ากระบวนการที่ไม่ตอบสนองแล้วเริ่มใหม่ คุณจะใช้ HUP (วางสาย) สัญญาณ

    วิธีออกจากโปรแกรมแช่แข็งใน Linux

    สัญญาณการสังหารอื่นๆ ได้แก่:

    • SIGSTOP เพื่อหยุดกระบวนการ
    • SIGNINT เพื่อขัดจังหวะแป้นพิมพ์
    • SIGKILL เพื่อฆ่าสัญญาณ

    เราได้เรียนรู้จาก ps คำสั่งข้างต้นว่า PID สำหรับอินสแตนซ์ของ Chrome คือ 3827, 3919, 10764 และ 11679

    ในการส่งสัญญาณฆ่า ให้เรียกใช้คำสั่งต่อไปนี้เพื่อฆ่า Chrome ทั้งสี่อินสแตนซ์ได้สำเร็จ:

    • ฆ่า -9 3827
    • ฆ่า -9 3919
    • ฆ่า -9 10764
    • ฆ่า -9 11679

    คุณยังสามารถใช้คำสั่งเดียวด้านล่างโดยใช้ killall เพื่อส่งสัญญาณเดียวกัน:

    คิลออล -9 โครม

    คลิกเครื่องหมาย X

    โปรแกรมและแอปที่ไม่ตอบสนองมักจะมีปุ่มหรือตัวเลือกที่เป็นสีเทาซึ่งใช้งานไม่ได้ บางครั้งคุณไม่สามารถย้ายหน้าต่างแอปไปรอบๆ หน้าจอได้

    วิธีที่ง่ายที่สุดคือคลิก X ปุ่มที่มุมด้านบน ปุ่มอาจอยู่ที่มุมซ้ายหรือมุมบนขวา ทั้งนี้ขึ้นอยู่กับระบบปฏิบัติการของคุณ

    หลังจากคลิกปุ่ม X คุณจะเห็นกล่องโต้ตอบที่มีสองตัวเลือก:รอ หรือ บังคับออก . หากต้องการสิ้นสุดโปรแกรม ให้คลิกบังคับออก .

    วิธีออกจากโปรแกรมแช่แข็งใน Linux

    กำจัดกระบวนการ Linux บน Linux โดยใช้การตรวจสอบระบบ

    การตรวจสอบระบบเริ่มต้นใน Ubuntu เรียกว่า Gnome โดยให้ข้อมูลเชิงลึกเกี่ยวกับกระบวนการทั้งหมดที่ทำงานบนระบบปฏิบัติการ Ubuntu Linux

    ผู้ใช้สามารถทำงานต่างๆ โดยใช้ Graphical User Interface (GUI) รวมถึง หยุด , ดำเนินการต่อ และ ฆ่า .

    วิธีออกจากโปรแกรมแช่แข็งใน Linux

    หากระบบของคุณไม่มีแอปตรวจสอบระบบ Gnome ให้ติดตั้งโดยทำตามขั้นตอนด้านล่าง กระบวนการนี้ใช้ได้กับ Ubuntu Linux ทุกเวอร์ชันที่ใช้งานอยู่ เช่นเดียวกับ Linux Mint และ Debian

    • ใช้แป้นพิมพ์ลัดของเทอร์มินัล CTRL+ALT+T . จากนั้นใช้คำสั่งด้านล่างเพื่อดาวน์โหลดและติดตั้งการมอนิเตอร์ Gnome System

    sudo apt-get ติดตั้ง gnome-system-monitor

    • เปิดการตรวจสอบระบบโดยใช้ Command Terminal โดยมีสิ่งต่อไปนี้:

    gnome-system-monitor

    • หรือใช้ GUI นำทางไปยัง Applications พิมพ์ การตรวจสอบระบบ ในช่องค้นหา และคลิกที่ไอคอนเพื่อเปิด
    • เปิด System Monitor ของคุณ เรียกดูกระบวนการ เพื่อค้นหาโปรแกรมที่ไม่ตอบสนองหรือค้าง ให้เลือกและคลิกขวาที่โปรแกรม
    วิธีออกจากโปรแกรมแช่แข็งใน Linux

    คุณจะเห็นตัวเลือกต่างๆ ได้แก่:

    • สิ้นสุดกระบวนการ เพื่อยุติแอปพลิเคชันขณะทำความสะอาดไฟล์ชั่วคราว
    • หยุดกระบวนการ เพื่อหยุดกระบวนการชั่วคราวเพื่อให้คุณทำงานต่อได้ในภายหลัง
    • ฆ่ากระบวนการ เป็นตัวเลือกที่สุดยอดที่สุดและจะทำงานเพื่อออกจากโปรแกรมที่หยุดนิ่งหากพยายามสิ้นสุดแล้วไม่ได้ผล

    ใช้คำสั่ง xkill

    Xkill เป็นยูทิลิตี้ฆ่า Ubuntu ที่ติดตั้งไว้ล่วงหน้า ซึ่งคุณสามารถใช้บังคับฆ่ากระบวนการ Linux ที่ไม่ตอบสนองได้ เป็นเครื่องมือที่ติดตั้งมาล่วงหน้าใน Ubuntu

    คุณยังสามารถติดตั้งผ่าน Terminal บนดิสทริบิวชันอื่นๆ ได้โดยใช้คำสั่งต่อไปนี้:

    sudo apt ติดตั้ง xorg-xkill

    จากนั้นเรียกใช้โดยพิมพ์ xkill . เมาส์ของคุณจะกลายเป็นกะโหลกหรือ x . คลิกซ้ายที่โปรแกรมค้างเพื่อปิด

    ใช้ pgrep &pkill

    ระบบ Linux หลายระบบมีทางลัดที่เรียกว่า pkill และ pgrep สำหรับการทำงานเช่นเดียวกับ ฆ่า และ ปปป กล่าวถึงข้างต้น

    หน้า จะแสดงชื่อกระบวนการและ ID ตัวอย่างเช่น เรียกใช้ pgrep chrome เพื่อดูรหัสกระบวนการของกระบวนการ Chrome ที่ทำงานอยู่ จากนั้นคุณสามารถใช้ ID นั้นกับคำสั่ง kill ได้

    pkill 7012

    หรือคุณสามารถข้ามขั้นตอนนี้และใช้คำสั่งด้านล่างเพื่อฆ่าอินสแตนซ์ทั้งหมดของ Chrome:

    pkill chrome

    วิธีแก้ปัญหานี้ใช้ได้ดีถ้าคุณมีเพียงหนึ่งอินสแตนซ์ของแอปพลิเคชันที่ทำงานอยู่ อย่างไรก็ตาม หากคุณมีหลายหน้าต่างที่เปิดอยู่ในโปรแกรมเดียวกันและต้องการฆ่าเพียงหน้าต่างเดียว ให้ใช้ XKill แทน

    เมื่อโปรแกรมหยุดทำงาน การรีสตาร์ทระบบอาจไม่ใช่ตัวเลือกที่สะดวกที่สุดเสมอไป โดยเฉพาะอย่างยิ่งหากคุณกำลังทำงานหลายโครงการพร้อมกันและยังไม่ได้บันทึกงานของคุณ

    ลองใช้หนึ่งในตัวเลือกด้านบนเพื่อเป็นทางเลือกในการออกจากโปรแกรมค้างหรือไม่ตอบสนองบน Linux อย่างปลอดภัยและง่ายดาย