Kotisivu » miten » Kuinka tappaa työpöytäsovellus tai taustaprosessi Linuxissa

    Kuinka tappaa työpöytäsovellus tai taustaprosessi Linuxissa

    Windowsissa on Ctrl + Alt + Delete ja Macilla on Command + Option + Escape pakottaa pakastetut sovellukset sulkemaan. Linuxilla on omat tapansa "tappaa" ne virheelliset prosessit, olivatpa ne grafiikkaikkunat tai taustaprosessit.

    Tarkat graafiset työkalut, joita voit käyttää, riippuvat työpöytäympäristöstäsi, koska jokainen työpöytäympäristö tuo pöydälle erilaisia ​​työkaluja. Mutta useimmat niistä ovat melko samankaltaisia.

    Graafisesta työpöydästä

    Nykyaikaiset Linux-työpöydät käsittelevät tätä melko hyvin, ja se voi olla yllättävän automaattinen. Jos sovellus ei vastaa, työpöytä, jossa on kokoonpano-hallinta, on usein harmaa koko ikkunan näyttämiseksi, että se ei vastaa.

    Napsauta ikkunan otsikkorivin X-painiketta ja ikkunanhallinta kertoo usein, että ikkuna ei vastaa. Voit joko antaa jonkin aikaa vastata tai napsauttaa vaihtoehtoa, kuten "Pakota lopettaa", jos haluat sulkea sovelluksen.

    Linuxissa otsikkopalkkeja maalattava ikkunanhallinta on erillään itse sovelluksesta, joten se vastaa yleensä vaikka ikkuna ei olisi. Jotkut ikkunat maalaavat omia rajapintojaan, joten tämä ei aina toimi.

    ”Xkill” -sovellus voi auttaa sinua nopeasti tappamaan työpöydällä olevan graafisen ikkunan.

    Työpöytäympäristöstä ja sen kokoonpanosta riippuen voit ehkä ottaa tämän pikavalinnan käyttöön painamalla Ctrl + Alt + Esc. Voit myös ajaa xkill-komennon - voit avata Terminal-ikkunan, kirjoita xkill ilman lainausmerkkejä ja paina Enter. Voit myös painaa Alt + F2 -näppäintä, joka avaa "Suorita komento" -valintaikkunan Ubuntu Unity -työpöydällä ja monilla muilla. Tyyppi xkill valintaikkunaan ja paina Enter.

    Kohdistin muuttuu X: ksi. Napsauta ikkunaa ja xkill-apuohjelma määrittää, mikä prosessi liittyy kyseiseen ikkunaan, ja lopeta välittömästi tämä prosessi. Ikkuna katoaa ja sulkeutuu välittömästi.

    Linux-työpöydällä on todennäköisesti työkalu, joka toimii samoin kuin Windows-tehtävänhallinta. Ubuntu Unity -työpöydällä, GNOME-laitteella ja muilla GNOME-pohjaisilla työasemilla tämä on System Monitor -apuohjelma. Avaa Järjestelmänvalvontatyökalu, jos haluat nähdä luettelon käynnissä olevista proesses-ohjelmista, myös taustalla. Voit myös tappaa prosesseja täältä, jos he ovat väärässä.

    Terminaalista

    Oletetaan, että haluat tehdä tämän kaikki terminaalista. Kävimme paljon apuohjelmia, joita voit käyttää tähän, kun tarkastelimme käskyjä prosessien hallintaan Linuxissa.

    Sanotaan, että Firefox on käynnissä taustalla ja haluamme tappaa sen terminaalista. Tavanomainen tappakomento ottaa prosessin tunnusnumeron, joten sinun täytyy löytää se ensin.

    Voit esimerkiksi käyttää komentoa kuten:

    ps aux | grep firefox

    Joka voisi listata kaikki prosessit ja putket, jotka luetellaan grep-komentoon, joka suodattaa sen ja tulostaa vain Firefoxia sisältävät rivit. (Toinen rivi, jota näet, on grep-prosessi itse.) Voit myös saada prosessitunnuksen yläkomennosta ja monista muista paikoista.

    Ota prosessin tunnusnumero Firefox-prosessista - juuri käyttäjätunnuksen oikealla puolella - ja anna se tappamiskomentoon. Toisin sanoen suorita komento näin:

    tappaa ####

    Jos prosessi on käynnissä toisena käyttäjänä, sinun täytyy ensin olla root-käyttäjä - tai ainakin suorittaa kill-komento sudo-komennolla, kuten:

    sudo kill ####

    Se on perusmenetelmä, mutta se ei ole aivan nopein. Pgrep- ja pkill-komennot auttavat tehostamaan tätä. Suorita esimerkiksi "pgrep firefox" nähdäksesi käynnissä olevan Firefox-prosessin tunnus. Sitten voit syöttää numeron tappakomennolle.

    Tai ohita kaikki tämä ja suorita "pkill firefox", jos haluat tappaa Firefox-prosessin tietämättä sen numeroa. pkill suorittaa joitakin perusmalleja - se yrittää löytää prosesseja, joissa on firefoxia sisältäviä nimiä.

    Killall-komento on kuin pkill, mutta hieman tarkempi. Se tappaa kaikki käynnissä olevat prosessit tietyllä nimellä. Niinpä "killall firefox" -juoksu tappaa kaikki käynnissä olevat prosessit nimeltä "firefox", mutta ei mitään prosesseja, joissa vain Firefox on heidän nimissään.


    Nämä ovat kaukana vain Linuxin prosesseja hallitsevista komennoista. Jos käytät jonkinlaista palvelinhallintaohjelmistoa, sillä voi olla myös hyödyllisiä tapoja tappaa ja käynnistää prosessit uudelleen.

    Järjestelmäpalvelut eroavat muista prosesseista - sinun on käytettävä tiettyjä komentoja palvelujen aloittamiseksi, uudelleenkäynnistämiseksi tai tuomiseksi. Nämä erityiset komennot voivat olla erilaiset eri Linux-jakeluissa.

    Kuvaluotto: Lee Flickrissä