จะฆ่ากระบวนการเมื่อฉันไม่สามารถฆ่ามันผ่าน GUI และฆ่าใน terminal ได้อย่างไร


14

วันนี้ฉันมี Skype แปลก ๆ ล่ม ถ้าฉันพยายามปิดมันผ่านทาง X ไม่มีอะไรเกิดขึ้น ฉันพยายามฆ่ากระบวนการเหนือ KDE Process Manager ( Ctrl+ ESC)

ฉันพยายามฆ่า Skype ผ่านเทอร์มินัลด้วย:

killall skype
kill (skypes process number)

ไม่ทำงานทั้งคู่ ตอนนี้ฉันต้อง relogin เพื่อให้มันทำงานได้อีกครั้งและมันก็ล้มเหลวทุก 15 นาที ฉันใช้ KDE 4.7 และ Ubuntu 11.10

คำตอบ:


26

ทุกวันนี้ killall จะให้คุณส่งสัญญาณ (เพื่อช่วยให้คุณต้องค้นหาหมายเลข PID):

killall -9 skype

ไม่ทำงานกับ skype ATM:skype: no process found
Sebastian

คุณควรตรวจสอบชื่อกระบวนการหรือใช้รหัสกระบวนการแทน$(pgrep skype)
Lalit Mohan


4

เพื่อฆ่ากระบวนการ / แอปพลิเคชั่นในประเภทเทอร์มินัล

$ ps -e | grep skype

นี่จะแสดงรหัสกระบวนการ skype

เช่นมันแสดงให้เห็นว่า

2338 ?        00:00:33 skype

ชนิด

$ kill 2338

ใน GUI กำหนดค่าปุ่มลัดลัดสำหรับxKill (เช่นฉันได้กำหนดค่าให้ Ctrl + Alt + Bkspace) เมื่อคุณกดการรวมกันคุณจะได้รับสัญลักษณ์กากบาทเล็ก ๆXแทนเคอร์เซอร์ของเมาส์ .... เลือกหน้าต่างแอปพลิเคชันด้วย ข้ามเคอร์เซอร์ด้วยเมาส์และมันจะฆ่าแอปพลิเคชันนั้น


ผู้ชายมีวิธีที่เร็วกว่ามาก สิ่งเหล่านี้ไม่ใช่ 90 อีกต่อไป: D
ubuntico

1

ฉันทำสิ่งเหล่านี้โดยอัตโนมัติทั้งหมด:

  1. ทำstop-skype.shไฟล์ซึ่งมี:
    #! / bin / ทุบตี
    # stop-skype.sh
    kill $ (ps aux | grep '[s] kype' | awk '{พิมพ์ $ 2}')
  1. ทำให้ไฟล์นี้ทำงานได้

  2. ใน/usr/share/applicationsทำskype-shutdown.desktopประกอบด้วย:

[รายการเดสก์ท็อป]
ชื่อ = Skype ปิดเครื่อง
ความคิดเห็น = ปิด Skype ที่ทำงานในพื้นหลัง
Exec = / home / Volker / stop-skype.sh
ไอคอน = / home / Volker / หยุด skype.png
เทอร์มิ = false
type = แอพลิเคชัน
หมวดหมู่ = แอพลิเคชัน;
  1. ทำstop-skype.pngไฟล์ที่คุณสามารถดาวน์โหลดได้จาก http://www.freemed.info/.download/stop-skype.png

  2. เปิดไฟล์และลาก/usr/share/applications/skype-shutdown.desktopไปยังท่าเรือไคโร

สิ่งนี้ส่งผลให้ไอคอนหนึ่งสามารถคลิกเพื่อหยุดกระบวนการ Skype ทั้งหมด

ดู: http://www.freemed.info/.download/Skype-shutdown.png


0
kill -9 `ps -ef |grep skype | awk {print'$2'}`

เพราะ

  1. ps -ef แสดงรายการ proccess ทั้งหมด

  2. grep skype กรองเฉพาะ skype proccess

  3. awk {print'$2'} ดึงคอลัมน์ที่ 2 ของเอาท์พุทซึ่งก็คือ PID


0

สร้างไฟล์ค้างคาวและใส่ไว้ใน:

taskkill / f / im "SkypeApp.exe" / im "Skype.exe" / im "SkypeBackgroundHost.exe" / im "SkypeBridge.exe"

เปิดตัวกำหนดตารางเวลางานและสร้างงานในการเข้าสู่ระบบด้วยเวลา 1 นาทีล่าช้าและเชื่อมโยงไปยังไฟล์ค้างคาว

หลังจากรีสตาร์ทไอคอน skype แล้วจะหายไป (เป็นรีเฟรช :)

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