Làm thế nào để giết một tiến trình khi tôi không thể giết nó thông qua GUI và giết trong terminal?


14

Tôi có một số sự cố Skype kỳ lạ ngày hôm nay. Nếu tôi cố gắng đóng nó thông qua X thì không có gì xảy ra. Tôi đã cố gắng giết quá trình trên Trình quản lý quy trình KDE ( Ctrl+ ESC).

Tôi thậm chí đã cố gắng giết Skype thông qua thiết bị đầu cuối:

killall skype
kill (skypes process number)

Không ai trong số cả hai làm việc. Ngay bây giờ tôi phải đăng nhập lại để nó hoạt động trở lại, và nó cứ bị hỏng sau mỗi 15 phút. Tôi đang sử dụng KDE 4.7 và Ubuntu 11.10.

Câu trả lời:


26

Những ngày này killall cũng sẽ cho phép bạn truyền tín hiệu (để tiết kiệm bạn cần tìm kiếm một bộ điều khiển):

killall -9 skype

không hoạt động cho ATM skype:skype: no process found
Sebastian

17

dùng cái này :

kill -9 $(pgrep skype)


2
Thay vì tìm kiếm pid, sử dụng kill -9 $(pgrep skype).
Brian Graham

4

Để giết tiến trình / ứng dụng trong loại Terminal

$ ps -e | grep skype

điều này sẽ hiển thị ID tiến trình skype

ví dụ, nó cho thấy,

2338 ?        00:00:33 skype

kiểu

$ kill 2338

trong GUI định cấu hình phím cắt ngắn cho xKill , (như tôi đã định cấu hình cho Ctrl + Alt + Bkspace) khi bạn nhấn tổ hợp, bạn sẽ nhận được một biểu tượng chữ thập nhỏ X thay vì con trỏ chuột .... chọn cửa sổ ứng dụng với con trỏ chéo với chuột và nó sẽ giết ứng dụng đó.


Con người có nhiều cách nhanh hơn. những năm 90 không còn nữa: D
ubuntico

1

Tôi tự động tất cả điều này:

  1. Tạo một stop-skype.shtệp có chứa:
    #! / bin / bash
    # stop-skype.sh
    giết $ (ps aux | grep '[s] kype' | awk '{in $ 2}')
  1. Làm cho tập tin này thực thi

  2. Trong /usr/share/applications, được thực hiện skype-shutdown.desktopcó chứa:

[Mục nhập máy tính để bàn]
Tên = Tắt máy Skype
Nhận xét = Tắt Skype đang chạy trong nền
Exec = / home / volker / stop-skype.sh
Biểu tượng = / home / volker / stop-skype.png
Thiết bị đầu cuối = sai
Loại = Ứng dụng
Thể loại = Ứng dụng;
  1. Tạo một stop-skype.pngtệp mà bạn có thể tải xuống từ http://www.freemed.info/.doad/stop-skype.png

  2. Mở tệp và kéo /usr/share/applications/skype-shutdown.desktopbến tàu Cairo.

Điều này dẫn đến một biểu tượng mà người ta có thể nhấp để dừng tất cả các quy trình của Skype.

Xem: http://www.freemed.info/.doad/Skype-shutdown.png


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

Bởi vì

  1. ps -ef liệt kê tất cả các khoản xử lý.

  2. grep skype bộ lọc chỉ có skype

  3. awk {print'$2'} lấy ra cột thứ 2 của đầu ra PID


0

Tạo một tập tin bat và đặt nó vào:

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

Mở trình lập lịch tác vụ và tạo một tác vụ khi đăng nhập với độ trễ 1 phút và liên kết nó với tệp bat.

Sau khi khởi động lại, cuộn biểu tượng skype và nó sẽ biến mất (đó là một sự làm mới :)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.