- - Jak zabijać programy z terminala w systemie Linux

Jak zabijać programy z terminala w systemie Linux

Aplikacje Linux działają obecnie całkiem dobrze. Nowe, lepsze programy z doskonałymi funkcjami, które pomagają nam w pełni korzystać z naszych komputerów, wychodzą każdego dnia. Niestety czasami programy te przestają działać. Gdy twój ulubiony program Linux się zamyka, kliknięcie przycisku zamknięcia nie działa. Blokady są najgorsze i powodują mnóstwo problemów, które mogą przeszkadzać w przepływie pracy. Dlatego w tym artykule omówimy wszystkie najlepsze sposoby szybkiego zabijania programów z terminala w systemie Linux. Omówimy wiele poleceń, a także kilka przydatnych narzędzi GUI do użycia.

ALARM SPOILERA: Przewiń w dół i obejrzyj samouczek wideo na końcu tego artykułu.

Korzystanie z Pkill

Zdecydowanie najprostszy sposób na szybkie zabijanie programówz terminala w systemie Linux jest za pomocą polecenia pkill. Pkill jest użyteczny, ponieważ nie wymaga, aby przeciętny użytkownik znał konkretny PID (numer identyfikacyjny procesu). Zamiast tego możesz zakończyć proces po prostu wpisując nazwę. Oto przykład pkill w akcji.

pkill firefox

W przypadku większości użytkowników uruchamianie komendy pkill innej niż rootwystarczy, aby zakończyć uparty, zamrożony program. Jednak nie zawsze tak jest i czasem trzeba będzie napiąć mięśnie. Na przykład, jeśli chcesz zabić program działający jako użytkownik root lub użytkownik własny, musisz dołączyć sudo do tego.

sudo kill rootprogram

Mimo to, nawet używając narzędzia pkill, aby zakończyćprogram root może nie wystarczyć. Czasami aplikacja działa w taki sposób, że proste polecenie zabicia nie pomoże. Kiedy tak się stanie, możesz użyć -9. Dodanie -9 na końcu pkill zazwyczaj kończy program siłą, gdy zawiodą wszystkie inne opcje.

sudo pkill -9 rootprogram

Używając Pidof And kill

Gdy polecenie Pkill nie powiedzie się, istnieje jeszcze jedna doskonała alternatywa: zabij. Zabij funkcje w taki sam sposób jak pkill, ale działa na podstawie numerów identyfikacyjnych procesów, a nie tylko nazwy programu (np pkill Firefox, itp.). Wadą programów do zabijania z zabić polecenie polega na tym, że musisz najpierw dowiedzieć się, jaki jest PID problematycznego programu przed użyciem zabić Komenda. Można to zrobić za pomocą pidof Komenda. Oto jak to działa.

pidof firefox

Gdy pidof zakończy wyszukiwanie prawidłowego identyfikatora, zobaczysz wynik w terminalu. Na przykład:

pidof firefox

OUTPUT: 2219

Następnie możemy wziąć 2219 PID i użyć go do zabicia Firefoksa.

kill 2219

Pamiętaj, że jeśli chcesz zabić program root, musisz:

sudo kill 2219

Na koniec, jeśli aplikacja odmówi zatrzymania, spróbuj użyć -9. Działa podobnie do pkill.

sudo kill -9 2219

Kill Programs With Htop

Nie chcę używać pojedynczych poleceń do zabijanianie reaguje na programy w systemie Linux? Rozważ zainstalowanie HTOP. Podobnie jak Pkill i Kill, nadal można używać tego narzędzia przez SSH i zdalnie. Ponieważ działa w terminalu, nadal jest korzystny przy zabijaniu programów. Htop to ulepszona wersja narzędzia do zarządzania systemem TOP zawarta w większości systemów Linux. Ma wiele ulepszeń, takich jak grafika dla lepszego odczytu wykorzystania procesora / pamięci RAM i procesów.

HTOP ma inne ulepszenia, takie jak zezwalanieużytkownik może przewijać tak dużo w poziomie / w pionie bez obawy o przerwanie narzędzia. Pozwala także użytkownikom zabijać dowolny proces bez konieczności znajomości identyfikatora procesu i pokazuje kilka różnych sposobów zabijania.

Uwaga: HTOP wymaga Ncurses do poprawnego działania. Zainstaluj „ncurses”, wyszukując w narzędziu do zarządzania pakietami Twojej dystrybucji Linuksa (jeśli htop go nie zainstaluje).

Zainstaluj HTOP

Ubuntu

sudo apt install htop

Debian

sudo apt-get install htop

Arch Linux

sudo pacman -S htop

Fedora

sudo dnf install  htop

OpenSUSE

sudo zypper install htop

Inne Linuxes

Pobierz najnowszą wersję Htopa dla swojego Linuxadystrybucja, otwierając terminal i używając narzędzia do zarządzania pakietami, aby zainstalować „htop”. Jeśli nie możesz go znaleźć (z jakiegoś powodu), rozważ odwiedzenie oficjalnej strony internetowej, pobranie kodu źródłowego i samodzielne zbudowanie go!

Korzystanie z HTOP

Uruchom narzędzie HTOP w dowolnym momencie, otwierającokno terminala i wprowadzenie polecenia „htop”. Alternatywnie, narzędzie HTOP można uruchomić w dowolnym momencie, po prostu szukając „htop” w menu aplikacji. Powinien też istnieć skrót do „systemu” lub czegoś podobnego.

Gdy HTOP jest otwarty, użyj klawisza strzałki, aby wybraćproces, którym chcesz zarządzać. Naciśnij F9, aby otworzyć menu „Zabij”. Sortuj procesy za pomocą F6 i szukaj uruchomionych programów za pomocą F3. Potrzebujesz pomocy w korzystaniu z narzędzia HTOP? Naciśnij przycisk F1 na klawiaturze, aby wyświetlić menu pomocy. Działa także wpisanie „man htop” w terminalu.

Na koniec, aby całkowicie wyjść z narzędzia HTOP, wystarczy nacisnąć przycisk Q na klawiaturze. Użycie przycisku F10 również działa, aby wyjść.

Powinniśmy wspomnieć, że jeśli wymusisz programy zabijaniaz terminala istnieje szansa, że ​​możesz stracić pracę. Za pomocą przeglądarki możesz prawdopodobnie odzyskać karty, ale w przypadku innych programów będziesz musiał polegać na własnych wbudowanych mechanizmach odzyskiwania. Jeśli ich nie ma, możliwe, że stracisz część danych.

Komentarze