Jak zabić procesy Linuksa/aplikacje niereagujące za pomocą polecenia „Xkill”

Jak zabić procesy Linuksa/aplikacje niereagujące za pomocą polecenia „Xkill”

Jak zabić zasób/proces w Linux? Oczywiście znajdujemy Pid zasobu, a następnie przejść Pid Do komendy zabijania.

Mówiąc dokładniej, możemy znaleźć Pid zasobu (powiedz terminal) jako:

$ ps -a | GREP -i Terminal 6228 ? 00:00:00 Gnome-terminal 

W powyższym wyjściu liczba6228„jest PID procesu (GNOM-końcowy), użyj polecenia zabójstwa, aby zabić proces, jak pokazano poniżej.

$ Kill 6228 

zabić Polecenie wysyła sygnał do procesu, którego Pid jest przekazywany wraz z poleceniem.

Alternatywnie możemy użyć Pkill polecenie, które zabija proces oparty na nazwie i inne atrybuty procesu. Aby zabić proces, powiedz, którego nazwa jest terminal, musimy wykonać:

$ PKILL Terminal 

Notatka: Długość nazwy procesu w Pkill jest ograniczona do 15 postacie.

Pkill wydaje się bardziej przydatne, ponieważ możesz zabić proces bez konieczności odkrywania jego pid. Ale jeśli chcesz mieć lepszą kontrolę nad swoim systemem, nic nie przebijezabić' Komenda. Używając zabójstwa, będziesz miał lepszy wgląd w to, jaki proces zabijasz.

Omówiliśmy już szczegółowy przewodnik na temat poleceń Kill, Pkill i Killall.

Dla tych, którzy biegają X serwer Istnieje inne narzędzie o nazwie xkill który może zabić proces z jego okna X bez nazwy procesu lub jego PID.

xkill Użyterze zmusza x serwer do zamykania komunikacji z klientem, co powoduje zabicie klienta przez jego zasob X. xkill, który jest częścią X11 Narzędzia są bardzo przydatne w zabijaniu niepotrzebnych okien.

Opcje obsługi IT, takie jak połączenie się z określonym serwerem X (-Display DisplayName) Używanie numeru wyświetlacza, gdy wiele serwerów X działa jednocześnie na hoście i zabija całego klienta (-Wszystko, nie zalecane) z oknami górnego poziomu na ekranie, a także weź ramkę (-rama) na konto.

Aby uzyskać listę wszystkich klientów, których możesz uruchomić:

$ xlsclients 
Przykładowy wyjście
„/usr/lib/libreoffice/program/soffice deb gnome-shell deb docky Deb Google-chrome-stabilny def soffice deb gnome-settings-daemon deb gnome-termin-serwer 

Jeśli żaden identyfikator zasobów nie jest przekazany z ID, Xkill zamienia wskaźnik myszy w specjalny symbol, podobny do 'X'. Po prostu kliknij okno, które chcesz zabić, a to zabije jego komunikację z serwerem lub powiedz, że program zostanie zabity.

$ xkill 
Zabij proces za pomocą Xkill

Ważne jest, aby to zauważyć xkill Nie gwarantuj, że zamknięcie jej komunikacji zabije/przerwa ją pomyślnie. Większość aplikacji zostanie zabita, gdy jej komunikacja na serwer zostanie zamknięta. Jednak kilka może nadal działać.

Punkty musiały być tutaj wspomniane:

  1. To narzędzie działa tylko wtedy, gdy działa serwer x11, ponieważ xkill jest częścią narzędzia x11.
  2. Nie myl z zamknięciem i zabiciem zasobu. Zabijając zasob.
  3. To nie jest wymiana użyteczności zabijania.
Czy muszę przejść do linii poleceń Linux, aby wywołać xkill?

Nie, nie musisz strzelać xkill z linii poleceń Linux. Możesz ustawić skrót klawiatur.

Oto, jak skonfigurować skrót klawiatury na typowym Gnome3 Środowisko komputerowe.

Iść do Ustawienia -> Wybierz klawiaturę, Kliknij „+” i dodaj nazwę i polecenie. Kliknij nowy wpis i naciśnij klawisz, którego chcesz użyć jako kombinacji klawisza skrótów. Zrobiłem Ctrl+alt+shift+x.

Ustawienia gnomu Dodaj klawisz skrótu

Następnym razem, gdy chcesz zabić zasób X, po prostu zadzwoń do kombinacji kluczowej (Ctrl+alt+shift+x), a zauważysz, że wskaźnik myszy zmienił się w X. Kliknij X Zasoby, które chcesz zabić i wszystko zrobione!