Jak znaleźć i zabić procesy uruchomione w Linux

Jak znaleźć i zabić procesy uruchomione w Linux

Zarządzanie procesami jest jednym z ważnych aspektów administracji systemu w Linux i obejmuje zabijanie procesów za pomocą zabić Komenda.

Znajdź i zabij procesy uruchamiania w Linux

W tym poradniku przyjrzymy się zabijaniu mniej produktywnych lub niechcianych procesów w systemie Linux.

Jaki jest proces w Linux?

Proces w systemie Linux może być działającym wystąpieniem aplikacji lub programu. Możesz również nazywać procesy jako wykonywanie zadań w systemie operacyjnym.

Kiedy proces działa, ciągle przesuwa się z jednego stanu do drugiego, a proces może w jednym z następujących stanów:

  1. Działanie: co oznacza, że ​​proces jest wykonywany, albo jest po prostu ustawiony do wykonania.
  2. Czekanie: co oznacza, że ​​proces czeka na zdarzenie lub zasób systemowy do wykonania zadania.

Istnieją dwa rodzaje procesów oczekiwania pod Linux, a mianowicie przerywalny I nieprzerwane.

Nazywany jest proces oczekiwania, który może zostać przerwany przez sygnały Przerywalny, podczas gdy proces oczekiwania, który jest bezpośrednio czeka na warunki sprzętowe i nie można go przerywać w żadnych warunkach nieprzerwane.

  1. Zatrzymany: co oznacza, że ​​proces został zatrzymany, używając sygnału.
  2. Bałwan: co oznacza, że ​​proces został nagle zatrzymany i nie żyje.

Z tym krótkim przeglądem pozwól nam teraz przyjrzeć się sposobom zabijania procesów w systemie Linux. Omówiliśmy już kilka artykułów na temat sposobów zabicia Linuksa uruchamiających procesy za pomocą zabójstwa, pkill, killall i xkill, możesz je przeczytać poniżej.

  1. Przewodnik po zarządzaniu procesami Linux przy użyciu poleceń zabójstwa, pkill i killall
  2. Jak zabić procesy niereagujące z Linux za pomocą Command Xkill

Podczas zabijania procesów, zabić Polecenie służy do wysyłania nazwanego sygnału do nazwanego procesu lub grup procesów. Domyślnym sygnałem jest TERMIN sygnał.

Pamiętaj o tym zabić Polecenie może być wbudowaną funkcją w wielu nowoczesnych skorupach lub zewnętrznych zlokalizowanych w /Bin/Kill.

Jak znaleźć proces PID w Linux

W Linux każdy proces w systemie ma Pid (Numer identyfikacji procesu), które można użyć do zabicia procesu.

Możesz zidentyfikować Pid dowolnego procesu za pomocą Pidof polecenie w następujący sposób:

$ pidof firefox $ pidof chrome $ pidof gimp-2.8 
Znajdź proces PID w Linux

Jak zabić procesy w Linux

Gdy znajdziesz proces PID, spójrzmy teraz, jak zabić procesy. W tym pierwszym przykładzie najpierw dostanę PID procesu, a następnie wyślę do niego sygnał.

chcę zabić kordonek proces, więc zrobię to w następujący sposób:

$ PIDOF GIMP-2.8 $ Kill 9378 

Aby sprawdzić, czy proces został zabity, uruchom Pidof polecenie i nie będziesz w stanie wyświetlić Pid.

$ PIDOF GIMP-2.8 
Zabij Linux Process PID

Możesz także wysłać nazwany sygnał do procesu za pomocą nazwy sygnału lub liczb w następujący sposób:

$ PIDOF VLC $ KILM -SIGMER 9541 $ PIDOF VLC 
Zabij Proces PID przez sygnał

Używanie numeru sygnału do zabicia procesu:

$ Pidof Banshee $ Kill -9 9647 $ Pidof Banshee 
Zabij Proces PID według liczby

W powyższym przykładzie liczba 9 to numer sygnału dla Sigkill sygnał.

Jak zabić wiele procesów PID w Linux

Aby zabić więcej niż jeden proces, przejdź PID (S) do polecenia zabójstwa w następujący sposób:

$ PIDOF GIMP-2.8 $ PIDOF VLC $ PIDOF BANSHEE $ KILL -9 9734 9747 9762 
Zabij wiele procesów Linux PID

Streszczenie

Istnieje wiele innych sposobów zabijania procesów w Linuksie, te kilka przykładów pomagają po prostu przedstawić przegląd procesów zabijania. Daj nam znać, w jaki sposób zabijasz procesy w Linux? a także powiedz inne sposoby, czy takie za pośrednictwem komentarzy.