จะบังคับให้ปิดโปรแกรมใด ๆ ได้อย่างไร?


20

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

ฉันไม่พบแอปพลิเคชัน PID ในกระบวนการทำงาน

วิธีฆ่าอินสแตนซ์ที่ทำงานอยู่ทั้งหมดของโปรแกรมเช่น Firefox

ฉันเหนื่อย:

ps ax | grep firefox

แต่ทุกสิ่งที่ฉันสามารถหาได้คือ:

8193 ?        Rl     0:08 /usr/lib/firefox/firefox

ฉันเหนื่อย:

kill 8193

แต่ฉันได้รับ:

Process not found

จริงๆแล้วแม้ว่า Firefox จะทำงานอย่างถูกต้องฉันก็ไม่สามารถหาอินสแตนซ์ของมันpsได้

ฉันพลาดอะไร?


3
ด้วยkillall firefoxคุณจะฆ่ามัน
Uri Herrera

และเพิ่ม -9 ถ้าไม่ได้ผล
แกร์ฮาร์ดเบอร์เกอร์

เรื่องนี้ไม่เคยถูกถามมาก่อนเลยเหรอ?
ไม่มีใคร

คำตอบ:


29

ทางออกที่ง่ายที่สุดสำหรับโปรแกรมที่ไม่ตอบสนองคือ:

killall firefox

และถ้ามันไม่ทำงาน

killall -9 firefox

และถ้าสิ่งนี้ยังใช้งานไม่ได้ให้รีบูตเครื่องก็จะไม่มีอะไรเกิดขึ้น

สำหรับตัวเลือก killall อื่น ๆ ดูบทความนี้ใน Wikipedia: Link


6

ตรวจสอบว่างานนี้

kill -9 `ps -e | grep firefox | cut -b1-6`

ดังนั้นps -e | grep firefoxแสดงให้ฉันเห็นกระบวนการที่ถูกต้องน่าสนใจ!
mcbetz

2
จริงๆแล้วpidofง่ายกว่านี้มาก pidof firefoxจะทำให้คุณได้รับกระบวนการที่เหมาะสมทันที kill -9 $(pidof firefox)ดังนั้นวิธีการแก้ปัญหาที่อาจจะ (การใช้ backticks (`) ไม่ได้ระบุไว้) แต่ฉันชอบวิธีการแก้ปัญหาของ Uri Herrera killall -9 firefoxซึ่งควรทำสิ่งเดียวกัน
แกร์ฮาร์ดเบอร์เกอร์

sudo kill -9 `ps -e | grep teamviewer | cut -b1-6`pidof ที่ทำงานไม่ได้ (Ubuntu 16.04)
WiredIn

1

นอกจากนี้เพื่อเพิ่มฟังก์ชันการทำงานมากขึ้นเพื่อ Ubuntu ระบบของคุณ
ไปสู่การตั้งค่า> แป้นพิมพ์> แป้นพิมพ์ลัดคลิกเพิ่มเพื่อเพิ่มทางลัดใหม่
โทร forcequit คำสั่งหรือสิ่งที่
คำสั่งจะถูกxkill
ตั้งทางลัดการเลือกของปุ่ม
เมาส์ของคุณควรจะเปลี่ยนเป็น ' x 'และมันจะฆ่ากระบวนการใด ๆ ที่คุณคลิก


0

ในบางสถานการณ์killและkillallอาจไม่มีผลที่ต้องการ สิ่งนี้สามารถเกิดขึ้นได้เช่นหากคอนเทนเนอร์กราฟิกของโปรแกรมไปยุ่งเหยิง xkillในกรณีเช่นนี้กระบวนการจะต้องถูกฆ่าตายผ่าน

xkillเพียงแค่เปิดบรรทัดคำสั่งและเรียกใช้ ตัวชี้เมาส์กลายเป็นกากบาทและข้อความต่อไปนี้ปรากฏขึ้น:

เลือกหน้าต่างที่ลูกค้าต้องการฆ่าด้วยปุ่ม 1 ....

จากนั้นคลิกซ้ายด้วยตัวชี้เมาส์บนหน้าต่างที่มีโปรแกรมโกง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.