27Aug
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 ovisit će o vašem desktop okruženju, budući da svako stolno okruženje donosi različite alate za stol. Ali većina njih je prilično slična.
s grafičke radne površine
Moderni Linux stolni uređaji se bave ovim prilično dobro, 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.
Program "xkill" može vam pomoći da brzo ubijete bilo koji grafički prozor na radnoj površini.
Ovisno o vašem desktop okruženju i njegovoj konfiguraciji, možda ćete ga moći aktivirati pritiskom tipke Ctrl + Alt + Esc. Također možete pokrenuti xkill naredbu - možete otvoriti prozor terminala, upišite 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. Upišite xkill u dijalog i pritisnite Enter.
Pokazivač će se promijeniti u X. Kliknite prozor, a uslužni program xkill će odrediti 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 kao što je:
ps aux |grep firefox
Koji bi popis svih procesa i cijevi koji popis na grep naredbu, koji ć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 Krijesnog procesa - samo desno od korisničkog imena - i dajte je do naredbe za ubijanje. To je, 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 kill ####
To je osnovna metoda, ali nije sasvim najbrži. 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.
Naredba killall je poput pkill, ali malo preciznija. 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 imaju samo krijes u njihovim 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, može imati i korisne načine za ubiranje i ponovno pokretanje procesa.
Usluge sustava razlikuju se od procesa - morat ćete upotrijebiti određene naredbe za smanjivanje, ponovno pokretanje ili dovršavanje usluga. Te specifične naredbe mogu biti različite na različitim Linux distribucijama.
Image Credit: Lee na Flickr