Jak obsługiwać i zabijać procesy z konsoli w systemie Linux: kill, killall, pkill ...
Spisu treści:
- Zarządzanie procesami z konsoli w systemie Linux
- do góry
- htop
- pgrep
- renice
- ps
- pstree
- Zakończ procesy w systemie Linux
- Kill: użycie PID do zabicia procesu
- killall: zabij proces, używając jego nazwy
- pkill: zabij proces, używając części jego nazwy
- xkill: zabij proces, wybierając okno myszką
Wiemy, że w Linuksie konsola zapewnia nam niezwykle potężne narzędzia do administrowania systemem. Dlatego dzisiaj porozmawiamy o komendach do zarządzania procesami z konsoli w systemie Linux. Jest prawdopodobne, że kilku z nich już je zna, ale nigdy nie boli ich recenzja; ponieważ pozwalają nam na oglądanie, ustalanie priorytetu, na zabijanie.
Indeks treści
Zarządzanie procesami z konsoli w systemie Linux
do góry
Jest to jedno z klasycznych poleceń systemu Linux do obsługi procesów. Umożliwia przeglądanie zasobów używanych przez system, a tym samym określenie, które z nich najbardziej zużywają.
Składnia:
htop
Powiedzmy, że jest to ulepszona wersja top. Zwykle w dystrybucjach Linuksa nie ma go domyślnie instalowanego.
Jeśli nie mają go w swoim systemie, uruchamiają następujące programy, aby go zainstalować:
sudo apt-get install htop
Jego główną poprawą jest to, że wynik jest znacznie łatwiejszy do interpretacji w porównaniu do góry. Ponadto umożliwia wykonywanie innych rodzajów operacji na procesach, takich jak zabicie procesu, w bardzo łatwy sposób za pomocą kluczy pokazanych na poniższym obrazie:
pgrep
To polecenie pozwala nam określić PID procesu, który pasuje do wyszukiwania podanego słowa kluczowego. PID oznacza „Identyfikator procesu”. Zobaczmy przykład:
pgrep Firefox
Zwróci PID procesu „firefox”.
renice
To polecenie pomaga nam modyfikować „ładną” wartość uruchomionego procesu.
Wartość „nice” określa priorytet określonego procesu. Jego skala jest następująca:
- Wartość -19 reprezentuje bardzo wysoki priorytet. I odwrotnie, wartość 19 określa niski priorytet. Wartość domyślna to 0.
Polecenie renice potrzebuje PID procesu jako parametru.
Składnia:
ps
Jest to uniwersalna domyślna komenda systemu Linux do zarządzania procesami. Możesz przeglądać procesy i wykonywać na nich operacje. Jest to dość praktyczne, ponieważ pozwala połączyć go z innymi poleceniami. Przykładem jest użycie „grep” do wyszukiwania określonego procesu, przy użyciu słynnych rur.
Przykład:
ps -A | grep firefox
Gdzie „grep firefox” szuka procesów Firefox.
pstree
To polecenie pozwala nam wizualizować wszystkie procesy z ich odpowiednimi zależnościami, w postaci drzewa.
Zakończ procesy w systemie Linux
Systemy operacyjne oparte na systemie Linux zawierają zestaw użytecznych narzędzi do zakończenia procesów, które utknęły w martwym punkcie lub których nie musimy już kontynuować. W tym momencie nieco się rozwiniemy, ponieważ istnieją 4 sposoby zakończenia procesu i jest to podstawowa część zarządzania procesami w Linuksie. Może to być poprzez jego nazwę, określając również część jego nazwy, bezpośrednio przez PID lub nawet wskazując kursorem w oknie wspomnianego procesu. Następnie zobaczymy jeden po drugim.
Kill: użycie PID do zabicia procesu
Jest to najbardziej skomplikowany, ale jednocześnie najdokładniejszy sposób, ponieważ PID jest unikalnym identyfikatorem dla każdego procesu przebiegającego w danym momencie.
Kill pozwala nam wysyłać różne rodzaje sygnałów, które mogą zamknąć proces lub ich grupę. Domyślnym sygnałem jest TERM, jeśli nie określono żadnego typu.
ZALECAMY Chcesz, aby Ubuntu 17.04 wyglądał jak Windows?Najczęstsze są następujące rodzaje sygnałów:
- SIGHUP: Używany jest, gdy konsola nie reaguje lub gdy kontrola nad procesem została utracona. Odpowiada za przeładowanie plików konfiguracyjnych, a także możliwych plików dziennika SIGKILL: Ten tryb jest najbardziej radykalny, aby zakończyć proces, jest używany, gdy nie reaguje. Żadne dane nie zostaną zapisane, ponieważ nie jest to czysty sposób na zamknięcie procesu SIGTERM: Jest to domyślny mechanizm zabijania procesu.
Przykład:
zabij 22298
Gdzie 22298 reprezentuje PID procesu.
killall: zabij proces, używając jego nazwy
To bardzo proste polecenie. Należy pamiętać, że w przypadku, gdy uruchomionych jest kilka instancji programu, polecenie zajmie się zamknięciem wszystkich z nich.
Składnia:
pkill: zabij proces, używając części jego nazwy
pkill daje nam możliwość unicestwienia procesu poprzez twoje imię lub nawet jego część. To uwalnia nas od konieczności zapamiętywania PID w celu określenia sygnału. Jednak wszystkie procesy, których nazwy zawierają określone słowo, zostaną zamknięte.
Jego wykonanie byłoby:
pkill część nazwa_procesu
Zalecamy przeczytanie przekierowań i potoków w systemie Linux.
xkill: zabij proces, wybierając okno myszką
Z całej grupy jest to najbardziej praktyczna i najprostsza. Wystarczy nacisnąć klawisze Alt + F2, a następnie pojawi się okno dialogowe. To pole pozwoli ci wykonać polecenie. Piszemy xkill. Wtedy kursy staną się czaszką i klikając jedno z okien, żegnaj!
Zostaw swoje doświadczenie w komentarzach, podziel się z nami, które z tych poleceń jest dla Ciebie przydatne i dlaczego?
Jak zainstalować i skonfigurować virtualbox w systemie Linux: debian, ubuntu, linux mint ...
Samouczek w języku hiszpańskim, w którym pokażemy, jak zainstalować VirtualBox w naszej dystrybucji Linuksa w bardzo prosty sposób.
Procesy wytwarzania euw przy 7 nm i 5 nm mają więcej trudności niż oczekiwano
Odlewnie mają większe trudności niż się spodziewano w procesach produkcyjnych 7 nm i 5 nm w oparciu o technologię EUV.
Jak szyfrować dane w systemie Linux: Ubuntu, Linux Mint ...
Uczymy Cię 6 sposobów szyfrowania danych w systemie Linux i jego najważniejszych dystrybucjach. Dzięki niemu Twoje dane będą bezpieczne przed intruzami lub atakami.