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

Sadržaj:
- Upravljanje procesima s konzole u Linuxu
- vrh
- htop
- pgrep
- renice
- ps
- pstree
- Zaustavite procese u Linuxu
- Ubiti: pomoću PID-a ubiti proces
- killall: ubiti postupak koristeći njegovo ime
- pkill: ubiti postupak koristeći dio njegova imena
- xkill: ubiti postupak odabirom prozora mišem
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:
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:
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:
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?
▷ Što su i kako upravljati vjerodajnicama Windows 10

Upravljanje vjerodajnicama Windows 10 dozvole omogućit će vam stvaranje, izmjenu ili brisanje pohranjenih korisnika i lozinki aplikacija
▷ Kako upravljati mrežama u hiper

Naučimo kako stvarati i upravljati mrežama u Hyper-V Windows 10 ✅ Napravite adaptere za most i dodijelite karticu svom virtualnom stroju
Kako upravljati s više prozora u sustavu Windows 10

Kratki vodič gdje otkrivamo najbolje trikove za upravljanje prozorima Wndows 10 pomoću funkcija Snap, Flip i Virtual Desktop.