คุณทราบไหมว่าเมื่อใดที่ Windows โปรแกรมแฮงค์และคุณต้องเปิดตัวจัดการงานเพื่อบังคับให้ปิด? ที่นี่ชนิดของสิ่งนี้ไม่ได้เกิดขึ้นเฉพาะในระบบปฏิบัติการ Microsoft home: พวกเขายังเกิดขึ้นในระบบปฏิบัติการโดยทั่วไปมีเสถียรภาพมากขึ้นเช่น macOS และ Linux และเป็นอย่างแม่นยำเหล่านี้ที่ฉันต้องการพูดคุยกับคุณในวันนี้

ให้ถูกต้องมากขึ้นคือลินุกซ์ที่ฉันต้องการจะพูดคุยกับคุณและฉันต้องการจะทำเพื่อแสดงให้เห็นถึงเทคนิคบางอย่างที่ดีที่สุดในการ "ฆ่า" นั่นคือการสิ้นสุดในลักษณะบังคับกระบวนการที่ไม่ตอบสนอง มีหลายวิธีในการทำเช่นนี้และตั้งแต่ตอนนี้คุณทำตามขั้นตอนแรกในระบบปฏิบัติการพิเศษนี้เท่านั้นขอแนะนำให้คุณลองใช้พวกเขาทั้งหมด

ฉันจะใช้อูบุนตูซึ่งเป็นหนึ่งใน Linux distros ที่มีแพร่หลายมากที่สุดในโลก (เป็น Ubuntu 16.04 LTS ที่แน่นอน) แต่คำแนะนำในการกวดวิชานี้ใช้ได้กับระบบปฏิบัติการเพนกวินเวอร์ชันอื่น ๆ ความกล้าหาญไม่ต้องรออีกต่อไป: ใช้เวลาว่าง 5 นาทีและค้นพบวิธีฆ่า Linux โดยทำตามคำแนะนำด้านล่าง ผมมั่นใจว่ามันจะเป็นเรื่องง่ายจริงๆ!การตรวจสอบระบบถ้าคุณใช้ Windows และตัวจัดการงานคุณจะพบอินเทอร์เฟซ interfaccia System Monitor ที่คุ้นเคยมากโปรแกรมที่รวมอยู่ใน Ubuntu (และ distros Linux อื่น ๆ ) ที่ช่วยให้คุณสามารถดูกระบวนการทั้งหมดได้ ทำงานบนคอมพิวเตอร์ของคุณและ "ฆ่า" ผู้ที่ไม่ตอบสนองอีกต่อไป

หากต้องการใช้ System Monitor ให้ไปที่ Linux Dash (ใน Ubuntu เพียงแค่คลิกที่ไอคอน

ค้นหาในคอมพิวเตอร์ที่แถบด้านซ้าย) ค้นหาSystem Monitor

ในหน้าจอที่เปิดขึ้นมาและคลิกที่ ไอคอนยูทิลิตีที่ปรากฏในผลการค้นหาในหน้าต่างที่เปิดขึ้นพบกระบวนการที่เกี่ยวข้องกับโปรแกรมที่คุณต้องการ "ฆ่า" ให้เลือกด้วยเมาส์และคลิกที่ปุ่มEnd Process(อยู่ด้านล่างซ้าย) จากนั้นคลิกที่ปุ่มEnd Process

ในหน้าต่าง ยืนยันว่าปรากฏอยู่ตรงกลางของหน้าจอหากกระบวนการที่เลือกแม้ว่าจะกดปุ่ม "End Process" ไม่ได้ให้คลิกขวาที่ชื่อและเลือกรายการKillจากเมนูที่ปรากฏขึ้น ด้วยวิธีนี้คุณจะสามารถบังคับให้ปิดกระบวนการที่เลือก (และโปรแกรม)คำสั่ง "xkill"

อีกวิธีง่ายๆในการฆ่ากระบวนการลีนุกซ์คือการเรียกใช้คำสั่งxkillในเทอร์มินัล การใช้คำสั่ง xkill ตัวชี้เมาส์จะเปลี่ยนเป็น "x" เล็ก ๆ และช่วยให้คุณสามารถ "ฆ่า" โปรแกรมโดยเพียงแค่คลิกที่หน้าต่าง

ลองลองดูสิ! เปิดเทอร์มินัล

ของ Linux (ถ้าคุณไม่ทราบว่าอยู่ที่ไหนให้มองหาใน Dash) พิมพ์คำสั่งxkillในหน้าต่างที่เปิดขึ้นมาและกดEnterบนแป้นพิมพ์พีซี

"x"และข้อความจะปรากฏใน terminalเลือกหน้าต่างที่ลูกค้าต้องการฆ่าด้วยปุ่ม 1จากนั้นคลิกที่หน้าต่างของโปรแกรมที่คุณต้องการจะสิ้นสุดและกระบวนการที่เกี่ยวข้องควรจะ "ฆ่า" ในทันทีTerminalท้ายสุดฉันต้องการแสดงคำสั่งบางอย่างที่อนุญาตให้คุณฆ่ากระบวนการลีนุกซ์จากเทอร์มินัล นี่ไม่ใช่วิธีแก้ปัญหาที่สะดวกสบายหรือใช้งานง่ายเช่นการวิเคราะห์ข้างต้น แต่เป็นที่รู้กันดีเสมอไป (แม้เพียงเพื่อเพิ่มความมั่นใจให้กับเทอร์มินัลลินุกซ์)ในบางกรณีเพื่อให้คำสั่งทำงานได้ถูกต้องคำนำหน้า

sudoต้องนำหน้าด้วยหลังและต้องป้อนรหัสผ่านของผู้ดูแลระบบคำสั่ง "ฆ่า"คุณสามารถใช้คำสั่งkill to เพื่อสิ้นสุดกระบวนการโดยเพียงแค่ระบุรหัสเช่นรหัสประจำตัว

หารหัสรหัสกระบวนการเปิดเทอร์มินัลและพิมพ์คำสั่ง

ps aux | grep name

แทน "name" คุณต้องใส่ชื่อของโปรแกรมที่จะถูกยกเลิก ตัวอย่างเช่นหากต้องการค้นหากระบวนการทั้งหมดที่เกี่ยวข้องกับ LibreOffice คุณต้องพิมพ์ps aux | grep libreoffice

เพื่อเสร็จสิ้นกระบวนการที่คุณจะต้องพิมพ์คำสั่ง ID

ฆ่าที่แทน "ID" คุณจะต้องพิมพ์ "ฆ่า" ระบุกระบวนการ (เช่น.4818

  • ฆ่าสิ้นสุดกระบวนการที่มี ID 4818)คำสั่ง "pkill"ด้วยคำสั่ง pkillสามารถ "ฆ่า" กระบวนการทั้งหมดที่มีชื่อของพวกเขาในระยะเวลาที่กำหนดโดยไม่ต้องรู้รหัสตัวเลข
  • ตัวอย่างเช่นการพิมพ์pkill firefoxจะยกเลิกกระบวนการทั้งหมดที่มี "firefox" โดยอัตโนมัติในชื่อของผู้ใช้หากคุณต้องการที่จะหาสิ่งที่เป็นกระบวนการที่มีคำเฉพาะในชื่อของพวกเขาพิมพ์คำสั่งระยะ

pgrep -l ที่แทน "คำว่า" คุณจะต้องพิมพ์คำว่าต้องนำเสนอในชื่อกระบวนการ

"คำสั่ง killall"ถ้าคุณทราบชื่อที่แน่นอนของงานและต้องการที่จะ "ฆ่ามัน" โดยจะกลับไปที่รหัสตัวเลขของใช้คำสั่ง killall

ชื่อที่แทน "ชื่อ" คุณจะต้องพิมพ์ชื่อที่แน่นอนของกระบวนการที่จะ (เช่นkillall firefoxเพื่อเสร็จสิ้นกระบวนการ "firefox")

เมื่อต้องการค้นหาว่ากระบวนการใดกำลังทำงานอยู่ในคอมพิวเตอร์ของคุณให้พิมพ์คำสั่งps -efถ้าคุณต้องการทราบว่ากระบวนการใดที่ดำเนินการโดยผู้ใช้บางรายในคอมพิวเตอร์ของคุณให้ใช้คำสั่ง

ps -ef | ชื่อ grep

ซึ่งแทน "name" คุณต้องพิมพ์ชื่อผู้ใช้ที่กำลังค้นหาอยู่สุดท้ายดูที่นี้ใช้คำสั่งด้านบนคุณสามารถมองเห็นสิ่งที่เป็นกระบวนการที่มีการใช้จำนวนมากที่สุดของทรัพยากร (CPU และ RAM) ในคอมพิวเตอร์ของคุณถ้าคุณสังเกตเห็นว่าคอมพิวเตอร์ของคุณจะไปช้าเกินไปคุณสามารถใช้คำสั่ง "top" การระบุกระบวนการที่รับผิดชอบในการชะลอตัวของเครื่องคอมพิวเตอร์และ "killall" คำสั่งหยุดการทำงาน