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.

Odpowiedzi:


26

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

killall -9 skype

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


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.


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


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


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 :)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.