Hardver

Kako upravljati i ubijati procese s konzole u Linuxu: kill, killall, pkill ...

Sadržaj:

Anonim

Znamo da nam u Linuxu konzola pruža alate koji su izuzetno moćni za administraciju sustava. Zato ćemo danas govoriti o naredbama za upravljanje procesima s konzole u Linuxu. Vjerojatno ih nekoliko već poznaje, ali nikad ne boli napraviti pregled; budući da nam oni omogućuju gledanje, postavljanje njihovog prioriteta, ubijanje procesa.

Sadržaj indeks

Upravljanje procesima s konzole u Linuxu

vrh

Ovo je jedna od klasičnih Linux naredbi za rukovanje procesima. Omogućuje vam pregledavanje resursa koje koristi sustav i na taj način utvrđujete koji od njih troši najviše.

sintaksa:

vrh

htop

Recimo da je poboljšana verzija vrha. Obično Linux distribucije ne sadrže ga prema zadanim postavkama.

Ako ga nemaju na svom sustavu, pokrenite sljedeće da ga instalirate:

sudo apt-get install htop

Njegovo glavno poboljšanje je da je rezultat mnogo lakši za tumačenje u odnosu na vrh. Uz to, omogućava se obavljanje drugih vrsta operacija na procesima, kao što je ubijanje procesa, na vrlo jednostavan način pomoću ključeva prikazanih na sljedećoj slici:

pgrep

Ova naredba omogućava nam određivanje PID postupka koji odgovara pretraživanju za isporučenu ključnu riječ. PID znači "Identifikator procesa". Pogledajmo primjer:

pgrep firefox

Vratit će PID procesa "firefox".

renice

Ova nam naredba pomaže u modificiranju "lijepe" vrijednosti procesa koji se izvodi.

Vrijednost "lijepo" je ono što određuje prioritet određenog procesa. Njegova skala je sljedeća:

  • Vrijednost -19 predstavlja vrlo visok prioritet, obrnuto, vrijednost 19 određuje nizak prioritet, a zadana vrijednost je 0.

Naredba renice zahtijeva PID procesa kao parametar.

sintaksa:

renice 19 "PID"

ps

To je univerzalna zadana Linux naredba za upravljanje procesima. Možete pregledati procese i izvršavati operacije na njima. Sasvim je praktičan jer vam omogućuje da ga povežete s drugim naredbama. Primjer za njih je upotreba "grep-a" za traženje određenog postupka, koristeći poznate Cijevi.

primjer:

ps -A | grep firefox

Gdje "grep firefox" traži Firefox procese.

pstree

Ova nam naredba omogućuje vizualizaciju svih procesa sa njihovim ovisnostima, u obliku stabla.

Zaustavite procese u Linuxu

Operacijski sustavi sa sjedištem u Linuxu sadrže skup korisnih alata za okončanje procesa koji su se zaglavili ili više ne trebamo nastaviti s pokretanjem. U ovom ćemo se trenutku malo proširiti jer postoje 4 načina za završetak procesa i to je temeljni dio upravljanja procesima u Linuxu. To može biti kroz njegovo ime, također određivanje dijela njegova imena, direktno pomoću PID-a ili čak usmjeravanjem pokazivača na prozor navedenog postupka. Dalje ćemo vidjeti jednu po jednu.

Ubiti: pomoću PID-a ubiti proces

To je najsloženiji, ali istovremeno i najtačniji način, jer je PID jedinstveni identifikator za svaki proces koji se izvodi u određenom trenutku.

Kill nam omogućava slanje različitih vrsta signala, što može zatvoriti proces ili grupu njih. Zadani signal je TERM ako nije navedena nijedna vrsta.

Preporučujemo vam da Ubuntu 17.04 izgleda kao Windows?

Sljedeće su vrste signala najčešće:

  • SIGHUP: Koristi se kada konzola ne reagira ili ako se izgubi kontrola nad postupkom. Odgovorna je za ponovno učitavanje konfiguracijskih datoteka kao i mogućih datoteka dnevnika.SIGKILL: Ovaj je način najradikalniji za završetak procesa, koristi se kada više ne reagira. Nema podataka koji se spremaju jer to nije čisti način za zatvaranje procesa. ZNAKLO: To je zadani mehanizam za ubijanje procesa.

primjer:

ubiti 22298

Gdje, 22298 predstavlja PID postupka.

killall: ubiti postupak koristeći njegovo ime

To je vrlo jednostavna naredba. Jedna stvar koju treba imati na umu je da će se, u slučaju nekoliko programa pokretanja programa, naredba pobrinuti za njihovo zatvaranje.

sintaksa:

killall process_name

pkill: ubiti postupak koristeći dio njegova imena

pkill nam daje mogućnost uništavanja postupka putem vašeg imena ili čak dijela njega. To nas oslobađa potrebe za pamćenjem PID-a da bismo odredili signal. Međutim, svi procesi čija imena sadrže određenu riječ bit će zatvoreni.

Njegovo izvršenje bilo bi:

pkill process_name part

Preporučujemo čitanje preusmjeravanja i cijevi u Linuxu.

xkill: ubiti postupak odabirom prozora mišem

Od cijele grupe ovo je najpraktičnije i najjednostavnije. Samo pritisnite tipke Alt + F2, nakon čega će se prikazati dijaloški okvir. Ovaj okvir omogućuje vam izvršavanje naredbi. Pišemo xkill. Tada će tečajevi postati lubanja i klikom na jedan od prozora zbogom postupak!

Ostavite svoje iskustvo u komentarima, podijelite s nama koja je od ove skupine naredbi korisna za vas i zašto?

Hardver

Izbor urednika

Back to top button