27Aug

Kuidas tappa Linuxi desktop-rakendust või taustprotsessi

Windowsil on Ctrl + Alt + Delete ja Macil on Command + Option + Escape, et sundida külmutatud rakendusi sulgema. Linuxil on oma viis, kuidas neid häirivaid protsesse "tappa", kas nad on graafilised aknad või taustprotsessid.

Täpne graafiline tööriist, mida saate kasutada, sõltub teie töölauakeskkonnast, sest iga töölaua keskkond toob tabele erinevad tööriistad. Kuid enamik neist on päris sarnased.

Graafilise töölaua

kaasaegsed Linuxi lauaarvutid käsitlevad seda suhteliselt hästi ja see võib olla üllatavalt automaatne. Kui rakendus ei reageeri, moodustab partitsioonijuhi töölaud halli kogu akna, et näidata, et see ei reageeri.

Klõpsake akna tiitliribal nupul X ja aknahaldur teavitab teid sageli, et aken ei reageeri. Võite anda sellele mõne aja reageerimiseks või klõpsa valikul nagu "Force Quit", et suvaliselt sulgeda rakendus.

Linuxis on aknahaldur, mis värvib tiitliribasid, eraldi rakendusest endast, nii et see reageerib tavaliselt ka siis, kui see aken ei toimi. Kuid mõned aknad värvivad oma liidesed, mistõttu see ei pruugi alati töötada.

Rakendus "xkill" aitab teil kiirelt oma töölauale graafilise akna tappa.

Sõltuvalt teie töölauakeskkonnast ja selle konfiguratsioonist võite aktiveerida selle otsetee, vajutades Ctrl + Alt + Esc. Võite lihtsalt käivitada xkill-käsku - võite avada Terminali akna, sisestage xkill ilma hinnapakkumisteta ja vajutage sisestusklahvi. Või võite vajutada otseteed nagu Alt + F2, mis avab dialoogi käskluse käivitamiseks Ubuntu Unity töölaual ja paljudel teistel. Tippige xkill dialoogi ja vajutage sisestusklahvi.

kursor muutub X-ks. Klõpsake aknal ja xkill-utiliit määrab, milline protsess on selle aknaga seotud, ja seejärel kohe selle protsessi ära. Aken kaob koheselt ja sulgeb.

Teie Linuxi töölaual on ilmselt tööriist, mis töötab sarnaselt Windowsi ülesannete halduriga. Ubuntu ühtsuse töölaual, GNOME-il ja muudel GNOME-põhisel töölaudadel on see System Monitori utiliit. Ava System Monitori utiliit, et näha käivitusprotsesside loendit - sealhulgas taustpilt. Võite ka sunniviisiliselt tappa protsesse siin, kui nad valesti käidavad.

Terminalist

Oletame, et soovite seda kõike terminalist teha. Käsitledes Linuxi protsesside haldamiseks käske, kattisime palju neid kommunikatsioone, mida saate seda kasutada.

Oletame, et Firefox töötab taustal ja me tahame seda terminalist tappa. Standardne tapmise käsk võtab protsessi ID-numbri, nii et peate kõigepealt selle leidma.

Näiteks võite käivitada käsu nagu:

ps aux | |grep firefox

, mis loetaks kõik protsessid ja loo see nimekiri grep-käsku, mis filtreerib selle ja prindi välja ainult Firefoxi sisaldavad read.(Teine rida näete on grep protsess ise.) Samuti saate protsessi ID ülemisest käsust ja paljudest teistest kohtadest.

Võtke protsessi ID number Firefoxi protsessist - lihtsalt kasutajanime paremal - ja andke talle käsku kill. See tähendab, käivitage käsk nagu see nii:

kill ####

Kui protsess käivitub nagu teine ​​kasutaja, peate kõigepealt administraatori juurkasutajaks saama või vähemalt käivitama käsku kill käsuga sudo, nagu näiteks:

sudo kill ####

See on põhimeetod, kuid see ei ole päris kiirem. Pgrep ja pkill käskud aitavad seda sujuvamaks muuta. Näiteks käivitage "pgrep firefox", et näha käimasoleva Firefoxi protsessi protsessi ID-d. Seejärel saate selle numbri sisestada käsku kill.

Või jäta see kõik vahele ja käivita "pkill firefox", et Firefoxi protsessi tappa, teadmata selle numbrit. Pkill täidab mõnda põhilist mustrite sobivust - proovib leida protsesse nimesid sisaldavate Firefoxiga.

Käsk killall on nagu pkill, kuid natuke täpsem. See tapab kõik jooksvad protsessid kindla nimega. Nii et killall firefox käivitatakse kõigi käivitatud protsesside nimega "firefox", kuid mitte ühtegi protsessi, mille nimes on lihtsalt Firefox.

Need on kaugel ainult protsesside haldamiseks Linuxis sisalduvatest käskudest. Kui kasutate mõnda tüüpi serverihaldusprogrammi, võib sellel olla kasulikke viise protsesside tapmiseks ja taaskäivitamiseks.

-süsteemi teenused töötavad erinevalt protsessidest - peate kasutama konkreetseid käske teenuste alandamiseks, taaskäivitamiseks või avamiseks. Need eri käsud võivad erinevatel Linuxi distributsioonidel olla erinevad.

Image Credit: Lee on Flickr