วิธีออกจากโปรแกรมแช่แข็งใน Linux
แม้แต่ระบบปฏิบัติการที่แข็งแกร่งเช่นLinuxบางครั้งอาจประสบปัญหาที่ทำให้แอปหรือโปรแกรมหยุดทำงาน
มีหลายวิธีในการฆ่าหรือออกจากโปรแกรมแช่แข็งบนLinux บทความนี้จะอธิบายวิธีการ
ใช้คำสั่งฆ่า(Use The Kill Command)
ก่อนที่คุณจะสามารถใช้คำสั่ง kill ระบบของคุณจำเป็นต้องทราบProcess ID ( PID ) ของโปรแกรมที่ไม่ตอบสนอง
PIDคือตัวเลขที่ระบุแต่ละกระบวนการโดยอัตโนมัติเมื่อสร้างบน ระบบ ปฏิบัติการLinux (Linux OS)ข้อดีของวิธีนี้คือใช้ได้กับ ระบบ ลีนุกซ์(Linux) ทุก ระบบ
ค้นหากระบวนการ & PID(Find The Process & PID)
หากคุณไม่ทราบว่ากระบวนการใดถูกตรึงบนLinux เครื่องมือสอง อย่างจะช่วยคุณค้นหากระบวนการ: topและps
ด้าน บน(Top)เป็นตัวตรวจสอบระบบที่ใช้บรรทัดคำสั่ง จากบรรทัดคำสั่ง พิมพ์ดังต่อไปนี้:
$ top
ภาพหน้าจอด้านบนแสดงข้อมูลจำนวนมาก ตัวอย่างเช่น สมมติว่าChromeเป็นโปรแกรมค้างในคอมพิวเตอร์ของคุณ
คุณจะเห็นว่ามีChrome สี่อินสแตนซ์ ที่ทำงานด้วย PID ต่อไปนี้:
- 3827
- 3919
- 10764
- 11679
หากต้องการระบุอินสแตนซ์เฉพาะของChromeที่คุณต้องการฆ่า ให้ใช้ คำสั่ง psและgrepเพื่อกรองเอาต์พุต
คำสั่งด้านล่างจะแสดงให้คุณเห็นกระบวนการทำงานที่เกี่ยวข้องกับChrome :
ps aux | grep chrome
ฆ่ากระบวนการ(Kill The Process)
ตอนนี้คุณมีข้อมูลสองส่วนที่จำเป็นในการฆ่ากระบวนการหยุดทำงานบนLinux : ชื่อและรหัส ใช้คำสั่งด้านล่าง:
- ฆ่า(kill) – ฆ่ากระบวนการโดย ID
- killall – ฆ่ากระบวนการโดยใช้ชื่อ
มีสัญญาณอื่นๆ ที่คุณสามารถส่งไปยังทั้งสองคำสั่งได้ ขึ้นอยู่กับผลลัพธ์ที่คุณต้องการ
ตัวอย่างเช่น ถ้าคุณต้องการฆ่ากระบวนการที่ไม่ตอบสนองแล้วเริ่มใหม่ คุณจะใช้สัญญาณHUP (วางสาย)
สัญญาณการฆ่าอื่น ๆ ได้แก่:
- SIGSTOP เพื่อหยุดกระบวนการ
- SIGNINT เพื่อขัดจังหวะแป้นพิมพ์
- SIGKILL เพื่อฆ่าสัญญาณ
เราเรียนรู้จาก คำสั่ง psด้านบนว่าPID(PIDs)สำหรับอินสแตนซ์ของChromeคือ 3827, 3919, 10764 และ 11679
ในการส่งสัญญาณการฆ่า(kill)ให้รันคำสั่งต่อไปนี้เพื่อฆ่า(kill)ทั้งสี่อินสแตนซ์ของChrome ได้ สำเร็จ:
- ฆ่า -9 3827
- ฆ่า -9 3919
- ฆ่า -9 10764
- ฆ่า -9 11679
คุณยังสามารถใช้คำสั่งเดียวด้านล่างโดยใช้killallเพื่อส่งสัญญาณเดียวกัน:
killall -9 chrome
คลิก X(Click The X)
โปรแกรมและแอปที่ไม่ตอบสนองมักมีปุ่มหรือตัวเลือกที่เป็นสีเทาซึ่งใช้งานไม่ได้ บางครั้งคุณไม่สามารถย้ายหน้าต่างแอพไปรอบๆ หน้าจอได้
วิธีที่ง่ายที่สุดคือคลิก ปุ่ม Xที่มุมด้านบน ปุ่มอาจอยู่ด้านซ้ายหรือมุมบนขวาทั้งนี้ขึ้นอยู่กับระบบปฏิบัติการของคุณ
หลังจากคลิกXคุณจะเห็นกล่องโต้ตอบที่มีสองตัวเลือก: รอ(Wait )หรือบังคับ(Force Quit)ออก หากต้องการสิ้นสุดโปรแกรม ให้คลิกบังคับ(Force Quit)ออก
กำจัดกระบวนการ Linux บน Linux โดยใช้การตรวจสอบระบบ(Kill a Linux Process on Linux Using System Monitor)
การตรวจสอบ ระบบ(System)เริ่มต้นในUbuntuเรียกว่าGnome ให้ข้อมูลเชิงลึกเกี่ยวกับกระบวนการทั้งหมดที่ทำงานบนระบบปฏิบัติการUbuntu Linux
ผู้ใช้สามารถทำงานต่างๆ โดยใช้Graphical User Interface(Graphical User Interface) ( GUI ) รวมทั้งStop , ContinueและKill
หากระบบของคุณไม่มี แอปตรวจสอบระบบ Gnomeให้ติดตั้งโดยทำตามขั้นตอนด้านล่าง กระบวนการนี้ใช้ได้กับ Ubuntu Linux(Ubuntu Linux)ทุกเวอร์ชันที่ใช้งานอยู่เช่นเดียวกับLinux Mint(Linux Mint)และDebian
- ใช้แป้นพิมพ์ลัดของเทอร์มินัลCTRL CTRL+ALT+Tจากนั้นใช้คำสั่งด้านล่างเพื่อดาวน์โหลดและติดตั้งการมอนิเตอร์Gnome System
sudo apt-get ติดตั้ง gnome-system-monitor(sudo apt-get install gnome-system-monitor)
- เปิดการตรวจสอบระบบโดยใช้Command Terminalด้วยสิ่งต่อไปนี้:
gnome-system-monitor
- หรือใช้GUIไปที่Applicationsพิมพ์system monitorในช่องค้นหา แล้วคลิกไอคอนเพื่อเปิด
- เปิดSystem Monitor ของคุณ เรียกดู คอลัมน์ Processesเพื่อค้นหาโปรแกรมที่ไม่ตอบสนองหรือค้าง เลือกและคลิกขวาที่โปรแกรม
คุณจะเห็นตัวเลือกต่างๆ ได้แก่:
- สิ้นสุดกระบวนการ(End Process)เพื่อยุติแอปพลิเคชันขณะทำความสะอาดไฟล์ชั่วคราว
- หยุดกระบวนการ(Stop Process)เพื่อหยุดกระบวนการชั่วคราว ทำให้คุณทำงานต่อได้ในภายหลัง
- Kill Processเป็นตัวเลือกที่สุดยอดที่สุดและจะทำงานเพื่อออกจากโปรแกรมที่หยุดนิ่งหากพยายามจบการทำงานแล้วไม่ได้ผล
ใช้คำสั่ง xkill(Use The xkill Command)
Xkill เป็นยูทิลิตี้ฆ่า Ubuntu(Ubuntu)ที่ติดตั้งไว้ล่วงหน้าซึ่งคุณสามารถใช้บังคับฆ่ากระบวนการLinux ที่ไม่ตอบสนองได้ (Linux)เป็นเครื่องมือที่ติดตั้งมาล่วงหน้าในUbuntu
คุณยังสามารถติดตั้งผ่านTerminalบนดิสทริบิวชันอื่นๆ ได้โดยใช้คำสั่งต่อไปนี้:
sudo apt ติดตั้ง xorg-xkill(sudo apt install xorg-xkill)
จากนั้นเรียกใช้โดยพิมพ์xkill เมาส์ของคุณจะกลายเป็นกะโหลกศีรษะหรือx คลิกซ้ายที่โปรแกรมแช่แข็งเพื่อปิด
ใช้ pgrep & pkill(Use pgrep & pkill)
ระบบ ลีนุกซ์(Linux)หลายระบบมีช็อตคัทที่เรียกว่าpkillและpgrepสำหรับการทำงานแบบเดียวกับkillและps ที่ กล่าวถึงข้างต้น
Pgrepจะแสดงชื่อกระบวนการและ ID ตัวอย่างเช่น เรียกใช้pgrep chromeเพื่อดูรหัสกระบวนการของกระบวนการChrome ที่ทำงานอยู่ (Chrome)จากนั้นคุณสามารถใช้ ID นั้นด้วยคำสั่ง kill
pkill 7012
หรือคุณสามารถข้ามขั้นตอนนี้และใช้คำสั่งด้านล่างเพื่อฆ่าอินสแตนซ์ทั้งหมดของChrome :
pkill chrome
วิธีแก้ปัญหานี้ใช้ได้ดีถ้าคุณมีเพียงหนึ่งอินสแตนซ์ของแอปพลิเคชันที่ทำงานอยู่ อย่างไรก็ตาม หากคุณมีหลายหน้าต่างที่เปิดอยู่ในโปรแกรมเดียวกันและต้องการฆ่าเพียงหน้าต่างเดียว ให้ใช้XKillแทน
เมื่อโปรแกรมหยุดทำงาน การรีสตาร์ทระบบอาจไม่ใช่ตัวเลือกที่สะดวกที่สุดเสมอไป โดยเฉพาะอย่างยิ่งหากคุณกำลังทำงานในหลายโครงการพร้อมกันและยังไม่ได้บันทึกงานของคุณ
ลองใช้หนึ่งในตัวเลือกด้านบนเพื่อเป็นทางเลือกในการออกจากโปรแกรมค้างหรือไม่ตอบสนองบนLinuxอย่างปลอดภัยและง่ายดาย
Related posts
โปรแกรมป้องกันไวรัสฟรี 7 อันดับแรกสำหรับ Linux
คำสั่ง Linux FIND พร้อมตัวอย่าง
5 เหตุผลดีๆ ที่ควรเลิกใช้ Windows สำหรับ Linux
HDG อธิบาย : UNIX คืออะไร?
9 สุดยอด Linux Distros สำหรับการแฮ็ก
ค้นหาและเปลี่ยนชื่อโฮสต์ของคุณใน Ubuntu
วิธีการตั้งค่าและกำหนดค่าไฟล์ TCP/IP บน Linux (การตั้งค่า TCP/IP สำหรับ Linux)
วิธีสร้างพาร์ติชั่นดิสก์ Linux
สิทธิ์ของไฟล์ Linux – Chmod 777 คืออะไรและใช้งานอย่างไร
เพิ่มทางลัดไปยังเมนูบริบทคลิกขวาใน Ubuntu
วิธีการติดตั้ง Linux Mint ใหม่โดยไม่สูญเสียข้อมูลและการตั้งค่าของคุณ
วิธีการติดตั้ง Linux Distro บน Chromebook ของคุณ
คู่มือ Ubuntu Linux สำหรับผู้เริ่มต้น
5 อันดับ Linux Distros ที่คุณควรใช้
วิธีการนำทางและใช้โครงสร้างไดเร็กทอรีลินุกซ์
บังคับปิดโปรแกรมใน Ubuntu
วิธีติดตั้งและเรียกใช้แอป Linux บน Chromebook
ติดตั้ง Adobe Digital Editions ใน Ubuntu Linux
วิธีการคอมไพล์แพ็คเกจซอฟต์แวร์บน Linux
วิธีการติดตั้งและตั้งค่า Kali Linux