Procesno upravljanje

Kako ubiti proces na Linuxu

Kako ubiti proces na Linuxu
Vjerojatno će se ponekad naići na probleme s neodgovarajućim aplikacijama i procesima. Ponekad ih ne može zatvoriti, pa čak ni ponovno pokrenuti. U takvim slučajevima, jedina opcija koja vam padne na pamet je ponovno pokrenuti sustav koji zahtijeva vrijeme i ponekad nije prihvatljiv u slučaju poslužitelja koji rade s nizom kritičnih usluga.Postoje još neki korisni načini da se problem riješi zaustavljanjem postupka bez ponovnog pokretanja sustava. Ovaj će članak objasniti načine na koje se može ubiti proces u Linux OS-u.

Napomena: Objasnili smo postupak spomenut u ovom članku na Ubuntu 20.04 LTS. Više ili manje iste naredbe i postupci mogu se slijediti u prethodnim verzijama Ubuntua,

Korištenje nadzornika sustava

Monitor sustava Gnome ugrađeni je uslužni program za GUI koji se može koristiti za ubijanje procesa u Linux OS-u. Omogućuje zaustavljanje postupka, a zatim nastavak pomoću opcije Nastavi. Krajnja opcija omogućuje sigurno zaustavljanje procesa, dok opcija ubijanja prisilno prekida program.

Ako System Monitor nije instaliran u vaš sustav, možete ga instalirati na sljedeći način:

$ sudo apt-get install gnome-system-monitor

Da biste pokrenuli System Monitor, pritisnite super tipku i pretražite je pomoću trake za pretragu na vrhu. Kad se rezultat pretraživanja pojavi na sljedeći način, pritisnite Enter da biste ga otvorili.

U prozoru System Monitor vidjet ćete popis procesa koji se izvode u vašem sustavu. Da biste zaustavili postupak, kliknite ga desnom tipkom miša i odaberite Ubiti opcija. Odmah će ubiti odabrani postupak.

Ubijte postupak pomoću tipkovnih prečaca u terminalu

Linux naredbeni redak uključuje brojne korisne tipkovne prečace. Među njima se sljedeći prečaci mogu koristiti za ubijanje pokrenutog procesa.

Ctrl + C: Šalje SIGINT koji završava pokrenut postupak

Ctrl + Z: Šalje SIGSTP koji suspendira aplikaciju i šalje je u pozadinu. Međutim, to ne završava postupak. Da biste pogledali zaustavljeni postupak, možete upotrijebiti naredbu poslovi. Upotrijebite naredbu fg da biste postupak doveli u prvi plan.

Ctrl + \: Šalje SIGQUIT koji završava postupak. Također kreira dump datoteku jezgre koja se može koristiti za otklanjanje pogrešaka u procesu.

Proces ubijanja pomoću uslužnog programa xkill

Xkill omogućuje ubijanje pokrenutog programa pomoću pokazivača miša. Uslužni program zasnovan na GUI-u predinstaliran je u većini sustava. Ako već nije instaliran, možete ga instalirati na sljedeći način:

$ sudo apt instalirajte xorg-xkill

Da biste zatvorili bilo koji program, jednostavno upišite ovo u svoj terminal naredbenog retka:

$ xkill

Pokretanjem gornje naredbe okrenut će kursor miša u x oblik. Sada postavite kursor na program koji želite zatvoriti i kliknite ga lijevom tipkom miša.

Postavite prečac za Xkill

Možete postaviti prečac za xkill koji će vam omogućiti da odmah ubijete aplikaciju bez potrebe za otvaranjem terminala i pokretanjem naredbe.

Da biste stvorili prečac za xkill, otvorite Postavke uslužni program pomoću izbornika desnom tipkom miša na radnoj površini. Zatim otvorite Tipkovni prečaci i kliknite na + ikona na samom dnu.

Zatim u sljedećem dijaloškom okviru imenujte prečac i tip xkill u naredbeno polje i kliknite Postavi prečac dugme.

Zatim postavite prilagođeni prečac po vašem izboru i kliknite na Dodati dugme.

Sad kad god trebate ubiti program, jednostavno pritisnite tipke prečaca i moći ćete ubiti bilo koji otvoreni program u vašem sustavu.

Proces ubijanja pomoću naredbi Kill

Postoje i neki načini naredbenog retka koji se koriste za ubijanje procesa u Linuxu, što uključuje kill, pkill i killall.

Da biste pronašli koji se procesi trenutno izvode u vašem sustavu, možete upotrijebiti ps naredbu sa -A zastavom:

$ ps -A

Popisat će sve trenutno pokrenute procese u vašem sustavu.

Ubiti

Naredba Kill može se koristiti za ubijanje tekućeg procesa u Linuxu. Naredba kill ima PID procesa koji treba ubiti.

Možete pronaći ID procesa aktivnog procesa ps -A naredba. Alternativno, možete usmjeriti izlaz ps-a pomoću grep naredbe kako biste pronašli ID procesa određenog procesa:

$ ps -A | grep

Na primjer:

Da biste pronašli ID procesa pokretanja Firefox programa, možete koristiti:

$ ps -A | grep firefox

Nakon što pronađete PID određenog postupka, možete ga ubiti na sljedeći način:

$ ubiti PID

Naredba kill šalje SIGTERM signal navedenom PID-u koji traži da se postupak završi nakon izvođenja potrebne operacije čišćenja.

U nekim scenarijima izvođenje naredbe kill ne zaustavlja postupak. Ako je to slučaj, morat ćete upisati „ubiti -9 " slijedi PID:

$ ubiti -9 PID

Koristiti -9 opcija s naredbom kill šalje signal SIGKILL koji traži da se postupak odmah završi bez ikakvog postupka čišćenja.

Pkill

Slično naredbi kill, i pkill također šalje SIGTERM signal koji omogućuje završavanje procesa koji ne reagira. Međutim, dobra stvar kod pkill-a je što ne morate osigurati PID postupka da biste ga ubili. Umjesto toga, možete samo navesti odgovarajuću ključnu riječ povezanu s postupkom.

$ pkill

Na primjer, da biste ubili Firefox program, možete jednostavno upisati:

$ pkill firef

Ubit će sve procese čija se imena podudaraju s navedenim .

Uz pkill također imate mogućnost ubiti postupak koji izvodi određeni korisnik:

$ pkill -u < keyword>

Budite oprezni pri korištenju ove opcije jer ako ne navedete , svi procesi s navedenim korisničkim imenom bit će ubijeni.

Killall

Killall naredba slična je pkill-u, osim što uzima puni naziv procesa kao argument umjesto bilo koje podudarne ključne riječi.

Da biste koristili killall za završavanje svih procesa i njihovih podređenih procesa s određenim imenom, upotrijebite sljedeću sintaksu:

$ killall

Na primjer:

$ killall firefox

To je sve! U ovom ste članku naučili razne načine za ubijanje procesa u Linuxu. Pažljivo koristite ove naredbe jer ubijanje postupka dovodi do njegovog trenutnog završetka što rezultira gubitkom podataka. Također ubijanje pogrešnog postupka može na kraju poremetiti sustav.

Kako koristiti GameConqueror Cheat Engine u Linuxu
Članak pokriva vodič o korištenju GameConqueror varalice u Linuxu. Mnogi korisnici koji igraju igre na sustavu Windows često koriste aplikaciju "Cheat...
Najbolji emulatori igraće konzole za Linux
Ovaj će članak navesti popularni softver za emulaciju igraće konzole dostupan za Linux. Emulacija je sloj kompatibilnosti softvera koji oponaša hardve...
Najbolji Linux Distros za igre na sreću 2021. godine
Linux operativni sustav daleko je prevalio svoj izvorni, jednostavni izgled zasnovan na poslužitelju. Ovaj se OS posljednjih godina izuzetno poboljšao...