Jak zabić proces z wiersza poleceń

Jak zabić proces z wiersza poleceń
Każdy program, który został wprowadzony do pamięci RAM i ma być skierowany na procesor do wykonania, jest znany jako proces. Ilekroć pracujesz z wybranym systemem operacyjnym, zauważysz wiele procesów działających na raz. Niektóre z tych procesów są uruchamiane, aby rozpocząć automatycznie, gdy tylko włączysz swój system operacyjny, i.mi., Procesy te są obowiązkowe, aby Twój system działał prawidłowo. Istnieją również pewne procesy, które musisz uruchomić ręcznie po rozpoczęciu systemu.

Czasami możesz czuć się, jakby niektóre niepotrzebne procesy działały w twoim systemie, możesz już nie potrzebować procesu lub proces mógł zacząć działać nieprawidłowo. We wszystkich tych sytuacjach będziesz musiał znaleźć sposób zabicia (lub zakończenia) procesów. Możesz zabić proces w Linux albo za pośrednictwem GUI lub CLI. W tym artykule bada niektóre z różnych sposobów zabicia procesu z wiersza poleceń w Linux.

Uwaga: Metody pokazane w tym artykule są wykonywane w Linux Mint 20.

Metody zabijania procesu za pomocą wiersza poleceń

Poniżej zawiera trzy odrębne formy zabijania procesu z wiersza poleceń w Linux Mint 20.

Metoda nr 1: Korzystanie z polecenia „Kill”

Aby zabić proces za pośrednictwem terminala za pomocą polecenia „Kill” w Linux Mint 20, kontynuuj zgodnie z metodą podaną poniżej:

Najpierw uruchom terminal, klikając jego ikonę obecną na pasku zadań Linux Mint 20. Terminal Linux Mint 20 pokazano na następującym obrazie:

Aby użyć polecenia „Kill”, musisz znać identyfikator procesu procesu, który chcesz zabić za pomocą tego polecenia. Jest to również znane jako PID, który jest unikalnym identyfikatorem dla każdego procesu działającego w twoim systemie. Aby określić identyfikatory procesu wszystkich obecnie działających procesów w systemie, wykonaj następujące polecenie w terminalu:

$ ps -ax

To polecenie przyniesie listę wszystkich procesów, które obecnie działają w systemie Linux Mint 20, wraz z ich PIDS.

Lista wszystkich obecnie działających procesów w moim systemie jest pokazana na poniższym obrazku:

Teraz, po zidentyfikowaniu PID procesu, który chcesz zabić, musisz wykonać polecenie „Kill”. W tym scenariuszu zabijemy proces Firefox z PID „1934”, jak można zweryfikować na podstawie obrazu pokazanego powyżej.

Zauważ, że ten PID będzie inny za każdym razem, gdy uruchamiasz nową instancję procesu. Ponadto, na obrazie pokazanym powyżej, możesz zobaczyć wiele PID odpowiadających procesie Firefox. Wszystkie są dziecięcymi pidami, z wyjątkiem pierwszego. To jest powód użycia „1934” jako PID procesu Firefox, który w rzeczywistości jest jego pierwszym PID.

Składnia polecenia „Kill” jest następująca:

$ zabij pid

Tutaj będziesz musiał zastąpić termin „pid” PID procesu, który chcesz zabić. W tym przykładzie zastąpiliśmy termin „pid” „1934”, i.mi., PID procesu Firefox, jak pokazano na poniższym obrazku:

Pomyślne wykonanie tego polecenia natychmiast zabije proces Firefox i nie będziesz już mógł go znaleźć na liście obecnie działających procesów w twoim systemie.

Metoda nr 2: Korzystanie z polecenia „Pkill”

Aby zabić proces za pośrednictwem terminala za pomocą polecenia „Pkill” w Linux Mint 20, kontynuuj zgodnie z metodą podaną poniżej:

Komenda „Pkill” nie wymaga procesu procesu, aby go zabić; Możesz raczej wykonać tę akcję po prostu, jeśli znasz dokładną nazwę procesu. W tym scenariuszu chcemy uruchomić polecenie „ping”, a następnie, podczas jego wykonania, chcemy zabić proces za pomocą polecenia „Pkill”.

Po pierwsze, ping witryna za pomocą następującego polecenia:

$ ping URL

Tutaj wymień adres URL adresem URL strony internetowej, który chcesz, aby ping. W tym przykładzie chcieliśmy pingować Google.com, jak pokazano na poniższym obrazku:

Ponieważ to polecenie „ping” jest wykonywane w terminalu, uruchom kolejną instancję terminala, a następnie wykonaj następujące polecenie w terminalu:

$ PKILL ProcessName

Tutaj zastąp termin „nazwa procesu” na nazwę procesu, który chcesz zabić za pomocą polecenia „Pkill”. W tym przykładzie zastąpiliśmy ten termin „ping”, ponieważ chcemy zabić proces ping.

Po trafieniu do klawisza Enter, wróć do instancji terminali, w której działało polecenie „ping”, a zauważysz, że proces ten został zakończony, jak pokazano na poniższym obrazku:

Metoda nr 3: Korzystanie z polecenia „Killall”:

Aby zabić proces za pośrednictwem terminala za pomocą polecenia „Killall” w Linux Mint 20, kontynuuj zgodnie z metodą podaną poniżej:

Komenda „Killall” może zabić proces wraz ze wszystkimi procesami dziecka. Ponownie, podobnie jak polecenie „Pkill”, polecenie „Killall” nie wymaga PIDS; raczej możesz po prostu zabić proces, jeśli znasz jego nazwę.

Aby zademonstrować użycie tego polecenia, ponownie powtórzyliśmy ten sam scenariusz, który stworzyliśmy powyżej, ja.mi., Próbowaliśmy ping Google.com z poleceniem „ping”.

Po zrobieniu tego uruchom nową instancję terminala, a następnie wprowadź następujące polecenie:

$ Killall ProcessName

Tutaj możesz zastąpić termin „nazwa procesu” na nazwę procesu, który musisz zabić za pomocą polecenia „Killall”. W tym przypadku zastąpiliśmy ten termin „ping”, jak pokazano na poniższym obrazku:

Po wykonaniu tego polecenia musisz wrócić do instancji terminalu, w którym wykonałeś polecenie „ping”. Zauważysz, że proces został już zakończony, jak widać na poniższym obrazku:

Wniosek

Korzystając z dowolnej z trzech metod opisanych w tym artykule, możesz zabić tyle procesów, ile chcesz podczas korzystania z Linux Mint 20, a tym samym zapisać wszystkie zasoby systemowe, które zajmują te procesy.