Početna » kako da » Kako ubiti aplikaciju na radnoj površini ili pozadinski proces na Linuxu

    Kako ubiti aplikaciju na radnoj površini ili pozadinski proces na Linuxu

    Windows ima Ctrl + Alt + Delete, a Macovi imaju Command + Option + Escape kako bi prisilili zatvorene aplikacije. Linux ima svoje vlastite načine "ubijanja" onih procesa koji se loše ponašaju, bilo da su grafički prozori ili pozadinski procesi.

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

    S grafičke radne površine

    Moderna Linux stolna računala dobro se bave ovim problemom i mogu biti iznenađujuće automatski. Ako aplikacija ne reagira, radna površina s upraviteljem za sastavljanje često će sivati ​​čitav prozor da bi se prikazalo da ne reagira.

    Kliknite gumb X na naslovnoj traci prozora, a upravitelj prozora često će vas obavijestiti da prozor ne reagira. Možete mu dati neko vrijeme da odgovori ili kliknuti na opciju kao što je "Force Quit" kako bi zatvorili aplikaciju.

    Na Linuxu, upravitelj prozora koji oslikava naslovne trake je odvojen od same aplikacije, tako da obično odgovara čak i ako prozor neće. Neki prozori ipak boje vlastita sučelja, tako da to ne mora uvijek raditi.

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

    Ovisno o okruženju vašeg računala i njegovoj konfiguraciji, možete prečac aktivirati pritiskom na Ctrl + Alt + Esc. Također možete samo pokrenuti xkill naredbu - možete otvoriti prozor Terminala, upišite Xkill bez navodnika i pritisnite Enter. Ili možete pritisnuti prečac poput Alt + F2, koji otvara dijaloški okvir "Run Command" na radnoj površini Ubuntu Unity i mnogim drugima. Tip Xkill u dijaloški okvir i pritisnite Enter.

    Kursor će se promijeniti u X. Kliknite na prozor i uslužni program xkill će odrediti koji je proces povezan s tim prozorom, a zatim odmah obustaviti taj proces. Prozor će odmah nestati i zatvoriti se.

    Vaš Linux desktop vjerojatno ima alat koji radi slično kao i Task Manager u Windowsima. Na Ubuntuovim stolnim računalima Unity, GNOME i drugim GNOME baziranim stolnim računalima, ovo je uslužni program sustava Monitor. Otvorite uslužni program Monitor sustava da biste vidjeli popis pokrenutih proeses - uključujući one u pozadini. Također možete prisilno ubiti procese odavde ako se loše ponašaju.

    S terminala

    Recimo da to želite učiniti iz terminala. Mi smo pokrili puno uslužnih programa koje možete koristiti za ovo kada smo pogledali naredbe za upravljanje procesima na Linuxu.

    Recimo da Firefox radi u pozadini i želimo ga ubiti s terminala. Standardna naredba kill uzima ID broj procesa, tako da ga morate prvo pronaći.

    Na primjer, možete pokrenuti naredbu kao:

    ps aux | grep firefox

    Koji bi popis svih procesa i cijevi tog popisa na naredbu grep, koja će je filtrirati i ispisati samo redove koji sadrže Firefox. (Drugi red koji ćete vidjeti je sam proces grep.) Također možete dobiti ID procesa iz vrha naredbe i mnogih drugih mjesta.

    Uzmite ID broj procesa iz procesa Firefoxa - samo desno od korisničkog imena - i unesite ga naredbi kill. To jest, pokrenite naredbu na sljedeći način:

    ubiti ####

    Ako se proces izvodi kao drugi korisnik, najprije ćete morati postati korijenski korisnik - ili barem pokrenuti naredbu kill s naredbom sudo, na primjer:

    sudo kill ####

    To je osnovna metoda, ali nije baš najbrža. Pgrep i pkill naredbe pomažu pojednostaviti ovo. Na primjer, pokrenite “pgrep firefox” da vidite ID procesa pokrenutog Firefox procesa. Tada biste taj broj mogli unijeti u naredbu ubiti.

    Ili, preskočite sve to i pokrenite "pkill firefox" da biste ubili Firefoxov proces bez poznavanja njegovog broja. pkill izvodi neke osnovne obrasce - pokušat će pronaći procese s imenima koja sadrže Firefox.

    Naredba killall je kao pkill, ali malo preciznija. To će ubiti sve pokrenute procese s određenim imenom. Tako će pokretanje "killall firefox" ubiti sve pokrenute procese pod nazivom "firefox", ali ne i sve procese koji imaju samo Firefox u svojim imenima..


    To su daleko od jedine naredbe uključene u Linux za upravljanje procesima. Ako koristite neku vrstu softvera za administraciju poslužitelja, on također može imati korisne načine za ubijanje i ponovno pokretanje procesa.

    Usluge sustava razlikuju se od procesa - morat ćete koristiti određene naredbe za rušenje, ponovno pokretanje ili pokretanje usluga. Te specifične naredbe mogu biti različite na različitim Linux distribucijama.

    Kredit za slike: Lee na Flickru