วันนี้แอพ Linux ทำงานได้ค่อนข้างดี ใหม่กว่าโปรแกรมที่ดีกว่าพร้อมคุณสมบัติที่ยอดเยี่ยมที่ช่วยให้เราได้รับประโยชน์สูงสุดจากคอมพิวเตอร์ของเราออกมาทุกวัน น่าเสียดายที่บางครั้งโปรแกรมเหล่านี้ก็หยุดทำงาน เมื่อโปรแกรมลอจิกที่คุณชื่นชอบล็อคไว้การคลิกที่ปุ่มปิดจะไม่ทำงาน การล็อกเป็นสิ่งที่เลวร้ายที่สุดและก่อให้เกิดปัญหามากมายที่สามารถเข้ามาในเวิร์กโฟลว์ของคุณ นั่นเป็นสาเหตุที่ในบทความนี้เราจะไปหาวิธีที่ดีที่สุดในการฆ่าโปรแกรมจาก Terminal ใน Linux อย่างรวดเร็ว เราจะใช้คำสั่งหลายคำสั่งรวมถึงเครื่องมือ GUI ที่มีประโยชน์เพื่อใช้เช่นกัน
แจ้งเตือนสปอยเลอร์: เลื่อนลงและดูวิดีโอบทแนะนำท้ายบทความนี้
ใช้ Pkill

โดยวิธีที่ง่ายที่สุดในการฆ่าโปรแกรมอย่างรวดเร็วจาก Terminal ใน Linux พร้อมกับคำสั่ง pkill Pkill มีประโยชน์เพราะไม่ต้องการให้ผู้ใช้โดยเฉลี่ยรู้ PID เฉพาะ (หมายเลขกระบวนการ) คุณจะสามารถจบกระบวนการได้เพียงแค่พิมพ์ชื่อแทน นี่คือตัวอย่างการใช้ pkill
pkill firefox
สำหรับผู้ใช้ส่วนใหญ่ให้รันคำสั่งที่ไม่ใช่รูท pkillจะเพียงพอที่จะจบโปรแกรมที่ดื้อรั้น มันไม่ได้เป็นอย่างนั้นเสมอไปและบางครั้งคุณจะต้องเกร็งกล้ามเนื้อ ตัวอย่างเช่นหากคุณต้องการฆ่าโปรแกรมที่ทำงานในฐานะผู้ใช้รูทหรือเป็นผู้ใช้ของตัวเองคุณจะต้องแนบไฟล์ sudo เพื่อมัน
sudo kill rootprogram
แม้กระนั้นโดยการใช้เครื่องมือ pkill เพื่อสิ้นสุดโปรแกรมรูทอาจไม่เพียงพอ บางครั้งแอปพลิเคชันทำงานในลักษณะที่คำสั่ง kill อย่างง่ายจะไม่ช่วย เมื่อสิ่งนี้เกิดขึ้นคุณสามารถใช้ -9 การเพิ่ม -9 ที่ส่วนท้ายของ pkill มักจะจบโปรแกรมโดยบังคับเมื่อตัวเลือกอื่น ๆ ทั้งหมดล้มเหลว
sudo pkill -9 rootprogram
ใช้ Pidof และฆ่า

เมื่อคำสั่ง Pkill ล้มเหลวมีอีกทางเลือกที่ยอดเยี่ยม: ฆ่า ฆ่าฟังก์ชั่นในลักษณะเดียวกับ pkillยกเว้นว่าจะทำงานตามหมายเลข ID กระบวนการแทนที่จะเป็นเพียงชื่อของโปรแกรม (เช่น pkill Firefox ฯลฯ ) ข้อเสียของการฆ่าโปรแกรมด้วย ฆ่า คำสั่งคือคุณจะต้องค้นหาก่อนว่า PID ของโปรแกรมที่มีปัญหาคืออะไรก่อนที่จะใช้ ฆ่า คำสั่ง วิธีการทำเช่นนี้คือการใช้ pidof คำสั่ง นี่คือวิธีการทำงาน
pidof firefox
หลังจาก pidof ทำการค้นหารหัสที่ถูกต้องคุณจะเห็นผลลัพธ์ในเทอร์มินัล ตัวอย่างเช่น:
pidof firefox
OUTPUT: 2219
จากนั้นเราสามารถใช้ 2219 PID และใช้เพื่อฆ่า Firefox
kill 2219
โปรดทราบว่าหากคุณต้องการฆ่าโปรแกรมรากคุณจะต้องทำสิ่งต่อไปนี้
sudo kill 2219
สุดท้ายหากแอปพลิเคชันปฏิเสธที่จะหยุดให้ลองใช้ -9. มันทำงานคล้ายกับ pkill.
sudo kill -9 2219
ฆ่าโปรแกรมด้วย Htop

ไม่ต้องการใช้คำสั่งแต่ละคำสั่งเพื่อฆ่าโปรแกรมที่ไม่ตอบสนองบน Linux? พิจารณาการติดตั้ง HTOP เช่น Pkill and Kill คุณยังสามารถใช้เครื่องมือนี้ผ่าน SSH และจากระยะไกลได้ เนื่องจากมันทำงานในเทอร์มินัลมันยังคงมีประโยชน์เมื่อทำการฆ่าโปรแกรม Htop เป็นเครื่องมือการจัดการระบบ TOP รุ่นปรับปรุงที่รวมอยู่ในระบบ Linux ส่วนใหญ่ มันมีการปรับปรุงมากมายเช่นกราฟิกเพื่อการอ่านการใช้ CPU / RAM และกระบวนการที่ดีขึ้น
HTOP มีการปรับปรุงอื่น ๆ เช่นการอนุญาตผู้ใช้สามารถเลื่อนแนวนอน / แนวตั้งได้มากโดยไม่ต้องกลัวว่าจะขัดจังหวะเครื่องมือ นอกจากนี้ยังช่วยให้ผู้ใช้ฆ่ากระบวนการใด ๆ ที่พวกเขาต้องการโดยไม่จำเป็นต้องรู้รหัสกระบวนการและแสดงวิธีฆ่าสิ่งต่าง ๆ ได้หลายวิธี
หมายเหตุ: HTOP ต้องการ Ncurses เพื่อให้ทำงานได้อย่างถูกต้อง ติดตั้ง“ ncurses” โดยค้นหาในเครื่องมือการจัดการแพกเกจกระจาย Linux ของคุณ (หาก htop ไม่ได้ติดตั้งไว้ให้คุณ)
ติดตั้ง HTOP
อูบุนตู
sudo apt install htop
Debian
sudo apt-get install htop
Arch Linux
sudo pacman -S htop
Fedora
sudo dnf install htop
OpenSUSE
sudo zypper install htop
ลินุกซ์อื่น ๆ
คว้า Htop เวอร์ชันล่าสุดสำหรับ Linux ของคุณการกระจายโดยการเปิดเครื่องและใช้เครื่องมือการจัดการบรรจุภัณฑ์เพื่อติดตั้ง“ htop” หากคุณไม่สามารถหาได้ (ด้วยเหตุผลบางอย่าง) ลองไปที่เว็บไซต์ทางการดาวน์โหลดซอร์สโค้ดและสร้างด้วยตัวคุณเอง!
ใช้ HTOP
เปิดเครื่องมือ HTOP เมื่อใดก็ได้โดยเปิดหน้าต่างเทอร์มินัลและป้อนคำสั่ง“ htop” หรือมิฉะนั้นเครื่องมือ HTOP สามารถเรียกใช้ได้ทุกเมื่อเพียงแค่ค้นหา“ htop” ในเมนูแอปพลิเคชัน ควรมีทางลัดสำหรับมันภายใต้ "ระบบ" หรือสิ่งที่คล้ายกัน
เมื่อเปิด HTOP ให้ใช้ปุ่มลูกศรเพื่อเลือกกระบวนการที่คุณต้องการจัดการ กด F9 เพื่อเปิดเมนู“ ฆ่า” เรียงลำดับกระบวนการด้วย F6 และค้นหาโปรแกรมที่กำลังรันด้วย F3 ต้องการความช่วยเหลือในการใช้เครื่องมือ HTOP หรือไม่ กดปุ่ม F1 บนแป้นพิมพ์เพื่อเปิดเมนูช่วยเหลือ การเข้าสู่“ man htop” ในเครื่องก็สามารถทำได้เช่นกัน
สุดท้ายหากต้องการออกจากเครื่องมือ HTOP ทั้งหมดเพียงแค่กดปุ่ม Q บนคีย์บอร์ด การใช้ปุ่ม F10 ยังใช้งานได้เมื่อต้องการออก
เราควรพูดถึงว่าถ้าคุณบังคับให้โปรแกรมฆ่าจาก Terminal มีโอกาสที่คุณอาจสูญเสียงานของคุณ ด้วยเบราว์เซอร์คุณสามารถกู้คืนแท็บได้ แต่สำหรับโปรแกรมอื่น ๆ คุณจะต้องพึ่งพากลไกการกู้คืนในตัว หากไม่มีสิ่งใดเป็นไปได้คุณอาจสูญเสียข้อมูลบางส่วน
ความคิดเห็น