Kako zatvoriti zamrznute programe u Linuxu

Čak i robustan operativni sustav poput Linuxa(Linux) ponekad može naići na probleme koji uzrokuju zamrzavanje aplikacija ili programa.

Postoji nekoliko načina da ubijete ili zatvorite zamrznuti program na Linuxu(Linux) . Ovaj članak će objasniti kako.

Koristite naredbu Kill(Use The Kill Command)

Prije nego što možete koristiti naredbu kill, vaš sustav mora znati ID procesa(Process ID) ( PID ) programa koji ne reagira.

PID je broj koji automatski identificira svaki proces kada se kreira na bilo kojem Linux OS- u . Prednost ove metode je što radi na svim Linux sustavima.

Pronađite proces i PID(Find The Process & PID)

Ako ne znate koji je proces zamrznut na Linuxu(Linux) , dva alata će vam pomoći da pronađete proces: top i ps .

Top je monitor sustava koji se temelji na naredbenom retku. Iz naredbenog retka upišite sljedeće:

$ top

Gornja snimka zaslona pokazuje puno informacija. Na primjer, recimo da je Chrome zamrznuti program na vašem računalu.

Možete vidjeti da postoje četiri instance Chromea(Chrome) koje se pokreću sa sljedećim PID-ovima:

  • 3827
  • 3919
  • 10764
  • 11679

Da biste identificirali konkretnu instancu Chromea(Chrome) koju želite ubiti, upotrijebite naredbu ps i (ps)grep za filtriranje izlaza.

Naredba u nastavku će vam pokazati pokrenute procese povezane s Chromeom(Chrome) :

ps aux | grep chrome

Ubijte proces(Kill The Process)

Sada imate dvije informacije potrebne za ubijanje zamrznutog procesa na Linuxu(Linux) : njegovo ime i ID. Koristite naredbe u nastavku:

  • kill – Ubiti proces po ID-u
  • killall – Ubiti proces po imenu

Postoje i drugi signali koje možete poslati objema naredbama, ovisno o rezultatima koje želite. 

Na primjer, ako želite prekinuti proces koji ne reagira i zatim ga ponovno pokrenuti, upotrijebit ćete HUP (prekinuti) signal.

Ostali signali ubijanja uključuju:

  • SIGSTOP za zaustavljanje procesa
  • SIGNINT za prekid tipkovnice
  • SIGKILL za ubijanje signala

Iz gornje naredbe ps saznali smo da su (ps)PID(PIDs) -ovi za instance Chromea(Chrome) 3827, 3919, 10764 i 11679.

Da biste poslali signal za ukidanje(kill) , pokrenite sljedeće naredbe kako biste uspješno uništili(kill) sve četiri instance Chromea(Chrome) :

  • ubiti -9 3827
  • ubiti -9 3919
  • ubiti -9 10764
  • ubiti -9 11679

Također možete koristiti jednu naredbu u nastavku koristeći killall za slanje istog signala:

killall -9 krom(killall -9 chrome)

Kliknite na X(Click The X)

Programi i aplikacije koji ne reagiraju obično imaju zasivljene gumbe ili opcije koje ne rade. Ponekad ne možete ni pomicati prozor aplikacije po zaslonu.

Najlakše rješenje je kliknuti gumb X u gornjem kutu. Ovisno o vašem OS-u, gumb može biti u lijevom ili desnom gornjem kutu.

Nakon što kliknete na X , vidjet ćete dijaloški okvir s dvije opcije: Čekaj(Wait ) ili Prisilno prekini(Force Quit) . Da biste prekinuli program, kliknite Prisilno prekini(Force Quit) .

Ubijte Linux proces na Linuxu pomoću Monitora sustava(Kill a Linux Process on Linux Using System Monitor)

Zadani monitor sustava u (System)Ubuntuu(Ubuntu) zove se Gnome . Daje uvid u sve procese koji se izvode na Ubuntu Linux operativnim sustavima.

Korisnici mogu obavljati različite zadatke pomoću grafičkog korisničkog sučelja(Graphical User Interface) ( GUI ), uključujući Stop , Continue i Kill .

Ako vaš sustav ne uključuje aplikaciju za nadzor sustava Gnome , instalirajte je slijedeći korake u nastavku. Ovaj proces radi za sve aktivne verzije Ubuntu Linuxa(Ubuntu Linux) , kao i za Linux Mint i Debian .

  • Upotrijebite tipkovnički prečac terminala CTRL+ALT+T . Zatim upotrijebite donju naredbu za preuzimanje i instaliranje monitora Gnome sustava .(Gnome System)

sudo apt-get install gnome-system-monitor

  • Otvorite monitor sustava pomoću naredbenog terminala(Command Terminal) sa sljedećim:

gnome-sustav-monitor(gnome-system-monitor)

  • Ili, koristeći GUI , idite na Aplikacije(Applications) , upišite monitor sustava(system monitor) u okvir za pretraživanje i kliknite na ikonu da biste ga otvorili.
  • Otvorite svoj System Monitor , pregledajte stupac Procesi(Processes) kako biste pronašli nereagirajući ili zamrznuti program, odaberite i kliknite desnom tipkom miša na njega.

Vidjet ćete nekoliko opcija, uključujući:

  • Završite postupak(End Process) za prekid aplikacije tijekom čišćenja privremenih datoteka.
  • Zaustavite proces(Stop Process) da biste pauzirali proces i omogućili vam da nastavite raditi s njim kasnije.
  • Kill Process je najekstremnija opcija i radit će na zatvaranju zamrznutog programa ako ga pokušaj okončanja ne uspije

Koristite naredbu xkill(Use The xkill Command)

Xkill je unaprijed instalirani Ubuntu uslužni program za uništavanje koji možete koristiti za prisilno ubijanje Linux procesa koji ne reagira. To je alat koji dolazi unaprijed instaliran u Ubuntu .

Također ga možete instalirati putem Terminala(Terminal) na druge distribucije korištenjem sljedeće naredbe:

sudo apt install xorg-xkill

Zatim ga pokrenite upisivanjem xkill . Vaš miš će se pretvoriti u lubanju ili x . Kliknite lijevom tipkom miša na zamrznuti program da biste ga zatvorili.

Koristite pgrep & pkill(Use pgrep & pkill)

Nekoliko Linux sustava nudi prečace zvane pkill i pgrep za obavljanje istih zadataka kao i kill i ps o kojima je gore raspravljano.

Pgrep će pokazati naziv procesa i ID. Na primjer, pokretanje pgrep chrome da biste vidjeli ID procesa pokrenutog Chrome procesa. Zatim možete koristiti taj ID s naredbom kill.

pkill 7012

Ili možete preskočiti ovaj korak i upotrijebiti naredbu u nastavku da ubijete sve instance Chromea(Chrome) :

pkill chrome

Ovo rješenje dobro funkcionira ako imate pokrenutu samo jednu instancu aplikacije. Međutim, ako imate nekoliko otvorenih prozora istog programa i želite samo jedan ubiti, umjesto toga upotrijebite XKill .

Kada program visi, ponovno pokretanje sustava nije uvijek najprikladnija opcija. To je osobito istinito ako radite na nekoliko projekata u isto vrijeme i niste spremili svoj rad.

Isprobajte jednu od gore navedenih opcija kao alternativu za jednostavan i brz siguran izlazak iz zamrznutih ili nereagirajućih programa na Linuxu(Linux) .



About the author

Ja sam softverski inženjer s više od 10 godina iskustva u području Windows inženjerstva. Specijalizirao sam se za razvoj aplikacija temeljenih na sustavu Windows, kao i upravljačkih programa za hardver i zvuk za Microsoftov operacijski sustav Windows sljedeće generacije, Windows 11. Moje iskustvo s izradom aplikacija za Windows čini me posebno vrijednim sredstvom za svaku tvrtku koja želi razviti inovativne tehnološke proizvode.



Related posts