27Aug

Kako ubiti namizno aplikacijo ali ozadje v Linuxu

click fraud protection

Windows ima Ctrl + Alt + Delete in Mac ima možnost Command + Option + Escape, da prisilijo zamrznjene programe za zapiranje. Linux ima lastne načine za "uničenje" teh postopkov, ki se zlorabljajo, ne glede na to, ali gre za grafična okna ali ozadje.

Natančna grafična orodja, ki jih lahko uporabite, bodo odvisna od vašega namiznega okolja, saj vsaka namizna okolica prinaša različna orodja v tabelo. Toda večina jih je precej podobna.

s grafičnega namizja

Sodobni namizni računalniki Linuxa obravnavajo to precej dobro in je lahko presenetljivo samodejen.Če se aplikacija ne odziva, namizje z upraviteljem compositiong pogosto siva celotno okno, da bi se prikazalo, da se ne odziva.

Kliknite gumb X v naslovni vrstici okna in upravitelj oken vas bo pogosto obvestil, da se okno ne odziva. Lahko mu daste nekaj časa, da se odzove ali klikne na možnost, kot je "Force Quit", da se zapre zaprtje.

V Linuxu je upravitelj oken, ki barve naslovne vrstice, ločen od samega programa, zato se navadno odziva tudi, če okno ne bo. Nekatera okna barvejo lastne vmesnike, čeprav to morda ne bo vedno delovalo.

instagram viewer

Aplikacija »xkill« vam lahko pomaga, da hitro ubijete katero koli grafično okno na namizju.

Odvisno od vašega namiznega okolja in njegove konfiguracije, boste morda lahko aktivirali to bližnjico s pritiskom na Ctrl + Alt + Esc. Prav tako bi lahko zagnali ukaz xkill - lahko odprete terminalsko okno, vnesite xkill brez ponudb in pritisnite Enter. Lahko pa pritisnete bližnjico, na primer Alt + F2, ki odpre pogovorno okno »Zaženi ukaz« na namizju Ubuntu in še mnoge druge. V pogovorno okno vnesite xkill in pritisnite Enter.

Vaš kazalec se bo spremenil v X. Kliknite okno in pripomoček xkill bo določil, kateri proces je povezan s tem oknom, nato pa takoj ubijte ta postopek. Okno takoj izgine in zapreti.

Na vašem namizju Linux je verjetno orodje, ki deluje podobno kot Task Manager v operacijskem sistemu Windows. Na namizju Ubuntu, Unity, GNOME in drugih namiznih računalnikov v okolju GNOME, je to pripomoček System Monitor. Odprite pripomoček System Monitor, da si ogledate seznam tekočih proesov, vključno z ozadji. Prav tako lahko prisilno odstranite procese od tukaj, če se ne odzivajo.

Iz terminala

Recimo, da želite to narediti vse od terminala namesto tega. Za to smo pokrivali veliko pripomočkov, ko smo pregledali ukaze za upravljanje procesov na Linuxu.

Recimo, da je Firefox v ozadju in ga želimo ubiti iz terminala. Ukaz standard kill naredi identifikacijsko številko procesa, zato jo morate najprej najti.

Na primer, lahko zaženete ukaz, kot je:

ps aux |grep firefox

Kateri bi seznami vse procese in cevi, ki so navedeni v ukazu grep, ki ga bodo filtrirali in natisnili samo vrstice, ki vsebujejo Firefox.(Druga vrstica, ki jo boste videli, je sam proces grep.) ID procesa lahko dobite tudi iz zgornjega ukaza in številnih drugih mest.

V procesu Firefox vzemite identifikacijsko številko procesa - samo na desni strani uporabniškega imena - in ji zagotovite ukaz kill. To pomeni, da zaženete ukaz tako:

kill ####

Če se proces izvaja kot drugi uporabnik, boste morali najprej postati korenski uporabnik - ali vsaj zagnati ukaz kill z ukazom sudo, tako:

sudo kill ####

To je osnovna metoda, vendar ni čisto najhitrejša. Ukazi pgrep in pkill pomagajo racionalizirati to. Na primer, zaženite »pgrep firefox«, da si ogledate identifikacijsko številko postopka zagonskega postopka Firefox. Nato lahko podate to številko v ukaz kill.

Ali pa preskočite vse to in zaženite »pkill firefox«, da ubijete Firefox, ne da bi vedeli njegovo številko.pkill opravi nekaj osnovnih primerov vzorcev - poskusil bo najti procese z imeni, ki vsebujejo Firefox.

Ukaz killall je podoben pkillu, vendar je bolj natančen. Ubijal bo vse teče procese s posebnim imenom. Torej zagon "killall firefox" bo ubil vse teče procese z imenom "firefox", ne pa tudi nobenih procesov, ki imajo v svojih imenih le ogenj.

To so daleč od edinih ukazov, vključenih v Linux za upravljanje procesov.Če uporabljate neko vrsto programske opreme za upravljanje strežnika, ima lahko tudi uporabne načine za ubijanje in ponovni zagon procesov.

Sistemske storitve

delujejo drugačne od postopkov - potrebovali boste posebne ukaze, da bi znižali, znova zagnali ali odprli storitve. Ti specifični ukazi so lahko različni pri različnih distribucijah Linuxa.

Image Credit: Lee na Flickr