If-Koubou

Kako Ubiti radnu površinu ili Pozadinski proces na Linuxu

Kako Ubiti radnu površinu ili Pozadinski proces na Linuxu (Kako da)

Windows ima Ctrl + Alt + Delete i Macovi imaju Command + Option + Escape kako bi prisilili zamrznute aplikacije. Linux ima svoje načine "ubijanja" onih procesa koji ne funkcioniraju, bez obzira jesu li grafički prozori ili pozadinski procesi.

Točan grafički alati koje možete koristiti ovise o vašem desktop okruženju, jer svako stolno okruženje donosi različite alate za stol. Ali većina njih je prilično slična.

Iz grafičke radne površine

Suvremeni Linux stolni uređaji to se prilično dobro bave, i to može biti iznenađujuće automatsko. Ako aplikacija ne reagira, radna površina s upraviteljem sastavom često će sivi cijeli prozor da bi pokazala da ne reagira.

Kliknite gumb X na naslovnoj traci prozora i upravitelj prozora često će vas obavijestiti da prozor ne reagira. Možete joj dati vremena da odgovorite ili kliknete neku opciju kao što je "Force Quit" da biste fortično zatvorili aplikaciju.

Na Linuxu, upravitelj prozora koji slika naslovne trake odvojen je od same aplikacije, tako da obično odgovara čak i ako prozor ne. Ipak, neki prozori bojaju vlastita sučelja, pa to možda neće uvijek raditi.

Aplikacija "xkill" vam može pomoći da brzo ubijete bilo koji grafički prozor na radnoj površini.

Ovisno o vašem radnom okruženju i konfiguraciji, možda ćete ga moći aktivirati pritiskom tipke Ctrl + Alt + Esc. Također možete pokrenuti naredbu xkill - možete otvoriti prozor terminala, tip Xkill bez navodnika i pritisnite Enter. Ili biste mogli pritisnuti prečac poput Alt + F2, koji otvara dijaloški okvir "Run Command" na Ubuntuovoj radnoj površini i mnogim drugima. Tip Xkill u dijaloški okvir i pritisnite Enter.

Pokazivač će se promijeniti u X. Kliknite prozor, a uslužni program xkill utvrdit će koji je proces povezan s tim prozorom, a zatim odmah ubiti taj proces. Prozor će odmah nestati i zatvoriti.

Vaša Linux desktop vjerojatno ima alat koji radi slično Task Manageru na Windowsu. Na Ubuntuovoj radnoj površini, GNOME i drugim stolnim računalima temeljenim na GNOME, ovo je alat za nadzor sustava. Otvorite uslužni program za nadzor sustava da biste vidjeli popis pokrenutih proesaka - uključujući one s pozadinom. Također možete prisilno ubiti procese odavde ako se loše ponašaju.

Od terminala

Recimo da želite ovo učiniti sve od terminala. Mi smo pokrivali mnoge komunalije koje možete koristiti za to kada smo pogledali naredbe za upravljanje procesima na Linuxu.

Pretpostavimo da Firefox radi u pozadini i želimo ga ubiti s terminala. Standardna naredba za ubiranje uzima ID broj postupka, stoga je prvo trebate pronaći.

Na primjer, možete pokrenuti naredbu poput:

ps aux | grep firefox

Koji bi popis svih procesa i cijevi koje se popisuje grep naredbi, koja će ga filtrirati i ispisati samo linije koje sadrže Firefox. (Druga linija koju vidite je sam grep proces.) Također možete dobiti ID procesa iz gornje naredbe i na mnogim drugim mjestima.

Uzmite identifikacijski broj procesa iz Firefox procesa - samo desno od korisničkog imena - i dajte je do naredbe za ubijanje. To jest, pokrenite naredbu tako:

ubiti ####

Ako se proces pokreće kao drugi korisnik, najprije morate postati korijenski korisnik - ili barem pokrenite naredbu kill s sudo naredbom, kao što je to:

sudo ubiti ####

To je osnovna metoda, ali nije baš najbrža. Naredbe pgrep i pkill pomažu u pojednostavljenju. Na primjer, pokrenite "pgrep firefox" da biste vidjeli ID procesa pokrenutog Firefox procesa. Tada biste mogli dopuniti taj broj u naredbu ubiti.

Ili, preskočite sve to i pokrenite "pkill firefox" kako biste ubiti Firefox proces bez poznavanja broja. pkill izvodi neke osnovne podudaranje uzoraka - pokušat će pronaći procese s nazivima koji sadrže krijesnica.

Zapovjedništvo je kao pkill, ali malo preciznije. On će ubiti sve pokrenute procese s određenim imenom. Dakle, pokretanje "killall firefox" će ubiti sve pokrenute procese pod nazivom "firefox", ali ne i one procese koji samo imaju vatru u svojim imenima.

To su daleko od jedine naredbe koje se nalaze na Linuxu za upravljanje procesima. Ako upotrebljavate neku vrstu poslužiteljskog softvera za poslužitelj, ona također mogu imati korisne načine za ubiranje i ponovno pokretanje procesa.

Usluge sustava razlikuju se od procesa - morat ćete upotrijebiti određene naredbe da biste srušili, ponovno pokrenuli ili pokrenuli usluge. Te specifične naredbe mogu biti različite na različitim Linux distribucijama.

Slikovni kredit: Lee na Flickru