Jak zabić proces, gdy nie mogę go zabić za pomocą GUI i zabić w terminalu?

14

Mam dzisiaj dziwne awarie Skype. Jeśli spróbuję zamknąć go za pomocą X, nic się nie stanie. Próbowałem zabić proces za pomocą Menedżera procesów KDE ( Ctrl+ ESC).

Próbowałem nawet zabić Skype przez terminal:

killall skype
kill (skypes process number)

Żadne z obu nie działało. W tej chwili muszę się ponownie zalogować, aby znów działał, i zawiesza się co 15 minut. Używam KDE 4.7 i Ubuntu 11.10.

koder js
źródło

Odpowiedzi:

26

W dzisiejszych czasach killall pozwoli ci również przekazać sygnał (abyś nie musiał szukać PID):

killall -9 skype
Oli
źródło
nie działa dla bankomatu skype:skype: no process found
Sebastian
Powinieneś się upewnić z nazwą procesu lub zamiast tego użyć identyfikatora procesu$(pgrep skype)
Lalit Mohan
18

Użyj tego :

kill -9 $(pgrep skype)

eyadof
źródło
2
Zamiast szukać pid, użyj kill -9 $(pgrep skype).
Brian Graham
4

Aby zabić proces / aplikację w typie terminala

$ ps -e | grep skype

pokaże to identyfikator procesu skype

np. pokazuje,

2338 ?        00:00:33 skype

rodzaj

$ kill 2338

w GUI skonfiguruj klawisz skrótu dla xKill , (jak skonfigurowałem Ctrl + Alt + Bkspace) po naciśnięciu kombinacji, otrzymasz mały krzyżyk X zamiast kursora myszy .... wybierz okno aplikacji za pomocą kursor myszy za pomocą myszy, co spowoduje zabicie tej aplikacji.

Aamir
źródło
człowieku istnieją znacznie szybsze drogi. to już nie są lata 90 .: D
ubuntico
1

Zautomatyzowałem to wszystko:

  1. Utworzono stop-skype.shplik, który zawierał:
    #! / bin / bash
    # stop-skype.sh
    kill $ (ps aux | grep '[s] kype' | awk '{print $ 2}')
  1. Ten plik jest wykonywalny

  2. W /usr/share/applications, wykonane skype-shutdown.desktopzawierające:

[Wpis na pulpicie]
Nazwa = zamknięcie Skype
Komentarz = Wyłącz Skype działający w tle
Exec = / home / volker / stop-skype.sh
Icon = / home / volker / stop-skype.png
Terminal = false
Typ = zastosowanie
Kategorie = zastosowanie;
  1. Utworzono stop-skype.pngplik, który można pobrać ze strony http://www.freemed.info/.download/stop-skype.png

  2. Otworzyłem pliki i przeciągnąłem /usr/share/applications/skype-shutdown.desktopdo Docka w Kairze.

W rezultacie pojawiła się ikona, na której można kliknąć, aby zatrzymać wszystkie procesy Skype.

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

Volker Bradley
źródło
0
kill -9 `ps -ef |grep skype | awk {print'$2'}`

Bo

  1. ps -ef wyświetla wszystkie procesy.

  2. grep skype filtruje tylko proces Skype

  3. awk {print'$2'} pobiera drugą kolumnę danych wyjściowych, która jest PID

Abdennour TOUMI
źródło
0

Utwórz plik nietoperza i umieść go w:

taskkill / f / im „SkypeApp.exe” / im „Skype.exe” / im „SkypeBackgroundHost.exe” / im „SkypeBridge.exe”

Otwórz harmonogram zadań i utwórz zadanie przy logowaniu z 1-minutowym opóźnieniem i połącz je z plikiem bat.

Po ponownym uruchomieniu najedź na ikonę skype i zniknie (to odświeżenie :)


źródło