Kuinka lopettaa jäädytetyt ohjelmat Linuxissa

Jopa vahva käyttöjärjestelmä, kuten Linux , voi joskus kohdata ongelmia, jotka aiheuttavat sovellusten tai ohjelmien jäätymisen.

On olemassa useita tapoja tappaa tai lopettaa jäädytetty ohjelma Linuxissa(Linux) . Tämä artikkeli selittää kuinka.

Käytä Tappokomentoa(Use The Kill Command)

Ennen kuin voit käyttää kill-komentoa, järjestelmäsi on tiedettävä reagoimattoman ohjelman prosessitunnus(Process ID) ( PID ).

PID on numero, joka tunnistaa automaattisesti jokaisen prosessin, kun se luodaan missä tahansa Linux-käyttöjärjestelmässä(Linux OS) . Tämän menetelmän etuna on, että se toimii kaikissa Linux - järjestelmissä.

Etsi prosessi ja PID(Find The Process & PID)

Jos et tiedä, mikä prosessi on jäädytetty Linuxissa(Linux) , kaksi työkalua auttavat sinua löytämään prosessin: top ja ps .

Top on komentorivipohjainen järjestelmämonitori. Kirjoita komentoriville seuraava:

$ top

Yllä oleva kuvakaappaus näyttää paljon tietoa. Oletetaan esimerkiksi, että Chrome on tietokoneesi jäädytetty ohjelma.

Voit nähdä, että Chromessa(Chrome) on neljä esiintymää, joissa on seuraavat PID-tunnukset:

  • 3827
  • 3919
  • 10764
  • 11679

Tunnistaaksesi tietyn Chromen(Chrome) esiintymän, jonka haluat tappaa, käytä ps - komentoa ja grep -komentoa tulosteen suodattamiseen.

Alla oleva komento näyttää Chromeen(Chrome) liittyvät käynnissä olevat prosessit :

ps aux | grep chrome

Tapa prosessi(Kill The Process)

Sinulla on nyt kaksi tietoa, joita tarvitaan jumiutuneen prosessin lopettamiseen Linuxissa(Linux) : sen nimi ja tunnus. Käytä alla olevia komentoja:

  • tappaa(kill) – Tapa prosessi tunnuksella
  • killall – Tapa prosessi nimellä

Voit lähettää molempiin komentoihin muita signaaleja riippuen haluamistasi tuloksista. 

Esimerkiksi, jos haluat lopettaa reagoimattoman prosessin ja käynnistää sen uudelleen, käytät HUP - signaalia (katkaise puhelu).

Muita tapposignaaleja ovat:

  • SIGSTOP pysäyttääksesi prosessin
  • SIGNINT keskeyttääksesi näppäimistön
  • SIGKILL tappaa signaalin

Yllä olevasta ps(ps) - komennosta opimme, että Chromen(Chrome) esiintymien PID(PIDs) -tunnukset ovat 3827, 3919, 10764 ja 11679.

Voit lähettää tapposignaalin(kill) suorittamalla seuraavat komennot, jotta kaikki neljä Chromen(Chrome) esiintymää voidaan lopettaa(kill) onnistuneesti:

  • tappaa -9 3827
  • tappaa -9 3919
  • tappaa -9 10764
  • tappaa -9 11679

Voit myös käyttää alla olevaa yksittäistä komentoa käyttämällä killall -komentoa lähettääksesi saman signaalin:

killall -9 kromi(killall -9 chrome)

Napsauta X(Click The X)

Vastaamattomissa ohjelmissa ja sovelluksissa on yleensä harmaana näkyvät painikkeet tai asetukset, jotka eivät toimi. Joskus et voi edes siirtää sovellusikkunaa näytöllä.

Helpoin ratkaisu on napsauttaa X - painiketta yläkulmassa. Käyttöjärjestelmästäsi riippuen painike voi olla vasemmassa tai oikeassa yläkulmassa.

Kun olet napsauttanut X , näet valintaikkunan, jossa on kaksi vaihtoehtoa: Odota(Wait ) tai Pakota lopettamaan(Force Quit) . Lopeta ohjelma napsauttamalla Pakota lopettamaan(Force Quit) .

Tapa Linux-prosessi Linuxissa System Monitorin avulla(Kill a Linux Process on Linux Using System Monitor)

Ubuntun(Ubuntu) oletusjärjestelmän valvonta(System) on nimeltään Gnome . Se antaa käsityksen kaikista Ubuntu Linux -käyttöjärjestelmissä suoritettavista prosesseista.

Käyttäjät voivat suorittaa erilaisia ​​tehtäviä käyttämällä graafista käyttöliittymää(Graphical User Interface) ( GUI ), mukaan lukien Stop , Continue ja Kill .

Jos järjestelmässäsi ei ole Gnome - järjestelmänvalvontasovellusta, asenna se noudattamalla alla olevia ohjeita. Tämä prosessi toimii kaikissa Ubuntu Linuxin(Ubuntu Linux) sekä Linux Mintin(Linux Mint) ja Debianin(Debian) aktiivisissa versioissa .

  • Käytä Terminal-pikanäppäintä CTRL+ALT+T . Lataa ja asenna sitten Gnome System(Gnome System) -monitori alla olevalla komennolla .

sudo apt-get install gnome-system-monitor

  • Avaa järjestelmämonitori komentopäätteellä(Command Terminal) seuraavilla tavoilla:

gnome-järjestelmämonitori(gnome-system-monitor)

  • Tai siirry graafisen käyttöliittymän avulla kohtaan (GUI)Sovellukset(Applications) , kirjoita hakuruutuun järjestelmämonitori ja avaa se napsauttamalla kuvaketta.(system monitor)
  • Avaa System Monitor , selaa Prosessit(Processes) - saraketta löytääksesi reagoimattoman tai jumiutuneen ohjelman, valitse se ja napsauta sitä hiiren kakkospainikkeella.

Näet useita vaihtoehtoja, mukaan lukien:

  • Lopeta prosessi(End Process) lopettaaksesi sovelluksen väliaikaisten tiedostojen puhdistamisen aikana.
  • Pysäytä prosessi(Stop Process) keskeyttääksesi prosessin, jotta voit jatkaa sen käsittelyä myöhemmin.
  • Kill Process on äärimmäisin vaihtoehdoista ja se auttaa lopettamaan jäätyneen ohjelman, jos sen lopettaminen ei toimi

Käytä xkill-komentoa(Use The xkill Command)

Xkill on esiasennettu Ubuntun(Ubuntu) tappamisapuohjelma, jonka avulla voit pakottaa lopettamaan reagoimattoman Linux - prosessin. Se on työkalu, joka on esiasennettu Ubuntuun(Ubuntu) .

Voit myös asentaa sen päätteen kautta muihin jakeluihin(Terminal) käyttämällä seuraavaa komentoa:

sudo apt install xorg-xkill

Suorita se sitten kirjoittamalla xkill . Hiirestäsi tulee kallo tai x . Napsauta jäädytettyä ohjelmaa hiiren vasemmalla painikkeella sulkeaksesi sen.

Käytä pgrep & pkill(Use pgrep & pkill)

Useat Linux - järjestelmät tarjoavat pikakuvakkeita nimeltä pkill ja pgrep suorittamaan samat tehtävät kuin edellä käsitellyt kill ja ps .

Pgrep näyttää prosessin nimen ja tunnuksen. Esimerkiksi pgrep chrome -komennolla(pgrep chrome ) nähdäksesi käynnissä olevan Chrome - prosessin prosessitunnuksen. Voit sitten käyttää tätä tunnusta kill-komennon kanssa.

pkill 7012

Tai voit ohittaa tämän vaiheen ja käyttää alla olevaa komentoa tappaaksesi kaikki Chromen(Chrome) esiintymät :

pkill kromi(pkill chrome)

Tämä ratkaisu toimii hyvin, jos sinulla on vain yksi sovelluksen esiintymä käynnissä. Jos sinulla on kuitenkin useita saman ohjelman ikkunoita auki ja haluat tappaa vain yhden, käytä sen sijaan XKilliä(XKill) .

Kun ohjelma jumiutuu, järjestelmän uudelleenkäynnistys ei ole aina kätevin vaihtoehto. Tämä pätee erityisesti, jos työskentelet useissa projekteissa samanaikaisesti etkä ole tallentanut työtäsi.

Kokeile jotakin yllä olevista vaihtoehdoista vaihtoehtona poistuaksesi helposti ja nopeasti jäädytetyistä tai reagoimattomista ohjelmista Linuxissa(Linux) turvallisesti.



About the author

Olen tietojenkäsittelytieteilijä, joka keskittyy yksityisyyteen ja käyttäjätileihin sekä perheen turvallisuuteen. Olen työskennellyt älypuhelinten tietoturvan parantamisessa viime vuosina, ja minulla on kokemusta työskentelystä peliyritysten kanssa. Olen myös kirjoittanut useaan otteeseen käyttäjätileihin ja pelaamiseen liittyvistä ongelmista.



Related posts