Jak zabić proces według nazwy zamiast PID za pomocą wiersza poleceń
Użytkownicy wiersza poleceń polegają na poleceniu „kill” w celu zakończenia procesu, zgodnie z definicją za pomocą odpowiedniego identyfikatora procesu (PID). Chociaż nie ma nic złego w kierowaniu procesów na podstawie ich PID, innym podejściem, które często jest łatwiejsze, jest kierowanie procesu na podstawie nazwy, a nie jego unikalnego identyfikatora.
Istnieje kilka sposobów na zabicie procesu według nazwy procesu, omówimy dwie podstawowe metody przy użyciu killall i pkill.Będą działać tak samo w systemach Mac OS / X i Linux i mogą być używane do atakowania aplikacji i procesów GUI, a także tych działających w tle lub wyłącznie w wierszu poleceń. Każde polecenie można poprzedzić sudo, aby zakończyć zadania poziomu głównego lub zadania należące do innego użytkownika.
Zabijanie procesu według nazwy za pomocą killall
Polecenie killall jest najczęściej używanym sposobem na zabicie procesu według jego nazwy:
- W terminalu wpisz następujące polecenie (w tym przykładzie przy użyciu zadania „ExampleTask” jako docelowego procesu do zabicia)
- Wciśnij Return, aby natychmiast zakończyć proces „ExampleTask” (zastąp ExampleTask dowolną inną nazwą procesu, aby go zabić)
killall Przykładowe zadanie
Pamiętaj, że zabicie procesu jest natychmiastowe i bezlitosne, powoduje natychmiastowe zakończenie procesu bez zapisywania danych. Może to spowodować utratę danych i inne nieprawidłowości, jeśli nie masz pewności, co robisz.
Zabij proces według nazwy za pomocą pkill
Polecenie pkill oferuje również podejście do kończenia procesów według nazwy zamiast kierowania na PID. Jedną z zalet pkill jest to, że ułatwia celowanie w procesy ze spacjami w nazwach, ponieważ do zabicia wystarczy użyć cudzysłowów wokół nazwy zadania.
- W terminalu wpisz następujące polecenie: "
- Naciśnij Return, aby natychmiast zakończyć nazwany proces
pkill Przykład Nazwa procesu agent"
Podobnie jak killall, pkill natychmiast zakończy zaatakowany proces bez potwierdzeń, okien dialogowych, zapisów ani niczego innego. Proces po prostu kończy się natychmiast, podobnie jak wymuszone zamknięcie aplikacji z poziomu menedżera zadań lub Monitora aktywności.
pkill to potężne narzędzie o wielu możliwościach. Jeśli jesteś zainteresowany, możesz dowiedzieć się, jak używać pkill z symbolami wieloznacznymi i używać pkill do zabijania wszystkich procesów należących do określonego użytkownika.
Znasz inny sposób kierowania na proces według nazwy w celu zabicia go z wiersza poleceń? Daj nam znać w komentarzach poniżej!