Windowsissa on Ctrl + Alt + Delete ja Macissa on Command + Option + Escape pakottaa pakatut sovellukset sulkeutumaan. Linuxilla on omat tapansa "tappaa" ne väärät prosessit, olivatpa ne sitten graafisia ikkunoita tai taustaprosesseja.
Tarkat graafiset työkalut, joita voit käyttää, riippuvat työpöytäympäristöstäsi, sillä jokainen työpöytäympäristö tuo eri työkaluja taulukkoon. Mutta useimmat niistä ovat melko samanlaisia.
Nykyaikaiset Linux-työasemat käsittelevät melko hyvin, ja se voi olla yllättävän automaattinen. Jos sovellus ei vastaa, työpöytä, jossa on kokoonpanonhallintaohjelma, harmaa koko ikkunan näyttämään, ettei se vastaa.
Napsauta ikkunan otsikkorivillä olevaa X-painiketta ja ikkunanvalvoja ilmoittaa usein, että ikkuna ei vastaa. Voit joko antaa jonkin aikaa vastata tai klikata vaihtoehtoa, kuten "Force Quit", jotta voimakas sulje sovellus.
Linuxissa otsikkorivin maalausikkuna on erillinen sovelluksesta, joten se yleensä vastaa, vaikka ikkuna ei olisikaan. Jotkut ikkunat maalaavat omat rajapinnat, joten tämä ei aina toimi.
"Xkill" -sovelluksella voit nopeasti tappaa minkä tahansa graafisen ikkunan työpöydälläsi.
Riippuen työpöytäympäristöstäsi ja sen kokoonpanosta, voit ehkä aktivoida tämän pikavalinnan painamalla Ctrl + Alt + Esc. Voit myös suorittaa xkill-komennon - voit avata Terminal-ikkunan, tyyppi xkill ilman lainausmerkkejä ja paina Enter. Tai voit painaa pikakuvaketta, kuten Alt + F2, joka avaa komentorivin "Run Command" -ikkunan Ubuntun Unity-työpöydällä ja monilla muilla. Tyyppi xkill ja paina Enter-näppäintä.
Osoitin muuttuu X: ksi. Napsauta ikkunaa ja xkill-apuohjelma määrittää, mikä prosessi liittyy kyseiseen ikkunaan, ja lopeta tämä prosessi välittömästi. Ikkuna häviää heti ja sulkeutuu.
Linux-työpöydälläsi on todennäköisesti työkalu, joka toimii samalla tavalla kuin Windowsin Task Manager. Ubuntun Unity-työpöydällä, GNOME-ohjelmalla ja muilla GNOME-pohjaisilla työasemilla tämä on System Monitor -apuohjelma. Avaa Järjestelmänvalvonta-apuohjelma nähdäksesi luettelon käynnissä olevista toimijoista - mukaan lukien taustat. Voit myös tappavat pakotteet täältä, jos he käyttäytyvät väärin.
Sanotaan, että haluat tehdä tämän kaiken terminaalin sijaan. Käsittelemme paljon hyödyllisiä apuohjelmia, kun tarkastelemme komentoja prosessien hallinnasta Linuxissa.
Sanotaan, että Firefox toimii taustalla ja haluamme tappaa sen päätteeltä. Standard kill -komento ottaa prosessin tunnistenumeron, joten sinun täytyy löytää se ensin.
Voit esimerkiksi suorittaa komennon kuten:
ps aux | grep firefox
Mikä listaisi kaikki prosessit ja putket, jotka listataan grep-komentoon, joka suodattaa sen ja tulostaa vain rivejä, jotka sisältävät Firefoxia. (Toinen rivi näkyy itse grep-prosessissa.) Voit myös saada prosessin tunnuksen ylimmästä komennosta ja monista muista paikoista.
Ota prosessin tunnusnumero Firefox-prosessista - vain oikealla käyttäjätunnuksella - ja anna se kill-komentoon. Eli aja komento näin:
tappaa ####
Jos prosessi on käynnissä toisena käyttäjänä, sinun on ensin muodostettava root-käyttäjä - tai ainakin suoritettava kill-komento sudo-komennolla, kuten:
sudo kill ####
Se on perusmenetelmä, mutta se ei ole aivan nopein. Pgrep- ja pkill-komennot helpottavat tätä. Käy esimerkiksi "pgrep firefox" nähdäksesi käynnissä olevan Firefox-prosessin prosessin tunnuksen. Voit syöttää sen numeron kill-komentoon.
Tai ohita kaikki tämä ja suorita "pkill firefox" tappaa Firefox-prosessi tuntematta sen numeroa. pkill suorittaa joitain peruskuvioinnituksia - yrittää löytää prosesseja, joissa on nimiä, jotka sisältävät Firefoxin.
Killall-komento on kuin pkill, mutta hieman tarkempi. Se tappaa kaikki käynnissä olevat prosessit tietyllä nimellä. Joten käynnissä "killall firefox" tappaa kaikki käynnissä olevat prosessit nimeltä "firefox", mutta ei mitään prosesseja, joilla on vain firefox heidän nimissään.
Nämä ovat kaukana Linuxin ainoista komennoista prosessien hallintaan. Jos käytät jonkin tyyppistä palvelinhallintaohjelmistoa, sillä voi olla myös hyödyllisiä tapoja tappaa ja käynnistää uudelleen prosesseja.
Järjestelmäpalvelut toimivat eri tavoin kuin prosesseja - sinun on käytettävä tiettyjä komentoja, jotka tuovat alas, käynnistävät tai käynnistävät palvelut. Nämä erityiset komennot voivat olla erilaisia eri Linux-jakeluissa.
Kuva: Lee on Flickr