Kuidas tappa Linuxi desktop-rakendust või taustprotsessi

Sisukord:

Kuidas tappa Linuxi desktop-rakendust või taustprotsessi
Kuidas tappa Linuxi desktop-rakendust või taustprotsessi

Video: Kuidas tappa Linuxi desktop-rakendust või taustprotsessi

Video: Kuidas tappa Linuxi desktop-rakendust või taustprotsessi
Video: Tourist Trophy : Closer To The Edge - Full Documentary TT3D (Subtitles Available !!) - YouTube 2024, Aprill
Anonim
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.
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öökeskkonnast, sest iga töölauakeskkond toob tabele erinevaid tööriistu. Kuid enamik neist on päris sarnased.

Graafilise töölauast

Kaasaegsed Linuxi lauaarvutid tegelevad sellega üsna 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 aken seda ei toeta. 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.
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äsk - avada terminali aken, trükkida 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. Tüüp xkill dialoogi ja vajutage sisestusklahvi.

Kursor muutub X-ks. Klõpsake aknal ja xkill-utiliit määrab kindlaks selle protsessiga seotud protsessi ja seejärel kohe selle protsessi. 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.
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.
Image
Image

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

Kumb nimekirjast loetaks kõik protsessid ja loo selle nimekirja grep-käsku, mis filtreerib selle ja trükkab 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 (just kasutaja kasutajanimi paremale) ja andke talle käsku kill. See tähendab, käivitage käsk nii:

kill ####

Kui protsess käivitatakse teise kasutajana, peate esmalt administraatori administraatoriks saama või vähemalt käivita käsku kill käsuga sudo, näiteks:

sudo kill ####

See on põhimeetod, kuid see pole üsna kiireim. Pegrep 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.
See on põhimeetod, kuid see pole üsna kiireim. Pegrep 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 - ta 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.
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.
Image
Image

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

Süsteemiteenused erinevad protsessidest - peate kasutama konkreetseid käske teenuste alandamiseks, taaskäivitamiseks või avamiseks. Need eri käsud võivad erinevatel Linuxi distributsioonidel olla erinevad.

Soovitan: