Laitteisto

Kuinka käsitellä ja tappaa prosessit konsolista Linuxissa: tappaa, tappaa, pkill ...

Sisällysluettelo:

Anonim

Tiedämme, että Linuxissa konsoli tarjoaa meille työkaluja, jotka ovat erittäin tehokkaita järjestelmän hallintaa varten. Siksi puhumme tänään Linuxin konsolin prosessinhallinnan komennoista. On todennäköistä, että monet heistä tuntevat heidät jo, mutta se ei koskaan haittaa tehdä arviointia; koska ne antavat meille mahdollisuuden katsoa, ​​asettaa prioriteettiaan tappamisprosesseihin.

Sisällysluettelo

Prosessien hallinta konsolin avulla Linuxissa

ylin

Tämä on yksi klassisista Linux-komennoista prosessinkäsittelyyn. Sen avulla voit tarkastella järjestelmän käyttämiä resursseja ja siten tunnistaa, mikä niistä käyttää eniten.

syntaksi:

ylin

htop

Oletetaan, että se on parannettu versio topista. Yleensä Linux-jakeluissa sitä ei ole oletuksena asennettu.

Jos heillä ei ole sitä järjestelmässään, he suorittavat seuraavat asentaaksesi:

sudo apt-get install htop

Sen pääparannus on, että tuotosta on paljon helpompi tulkita verrattuna alkuun. Lisäksi se sallii muun tyyppisten toimintojen suorittamisen prosesseille, kuten prosessin lopettamisen, erittäin helpoilla tavoilla seuraavassa kuvassa esitetyillä näppäimillä:

pgrep

Tämän komennon avulla voimme määrittää toimitetun avainsanan hakua vastaavan prosessin PID: n. PID tarkoittaa "Process Identifier". Katsotaan esimerkki:

Pgrep Firefox

Se palauttaa "firefox" -prosessin PID: n.

renice

Tämä komento auttaa meitä muuttamaan käynnissä olevan prosessin "mukavaa" arvoa.

"Kiva" -arvo määrittää määritetyn prosessin prioriteetin. Sen mittakaava on seuraava:

  • Arvo -19 edustaa erittäin korkeaa prioriteettia, ja päinvastoin, arvo 19 määrittää alhaisen prioriteetin. Oletusarvo on 0.

Renice-komento tarvitsee prosessin PID: n parametrina.

syntaksi:

renice 19 "PID"

ps

Se on universaali oletus Linux-komento prosessien hallintaan. Voit tarkastella prosesseja ja suorittaa niihin liittyviä toimintoja. Se on varsin käytännöllinen, koska sen avulla voit linkittää sen muihin komentoihin. Esimerkki heistä on "grepin" käyttäminen tietyn prosessin etsimiseksi hyödyntämällä kuuluisia putkia.

esimerkiksi:

ps-A | grep Firefox

Mistä "grep firefox" etsii Firefox-prosesseja.

pstree

Tämän komennon avulla voimme visualisoida kaikki prosessit riippuvuuksineen puun muodossa.

Lopeta prosessit Linuxissa

Linux-pohjaiset käyttöjärjestelmät sisältävät joukon hyödyllisiä työkaluja lopettaa prosesseja, jotka ovat juuttuneet tai joiden käyttöä emme enää tarvitse jatkaa. Tässä vaiheessa laajennamme hiukan, koska prosessin lopettamiseksi on neljä tapaa, ja se on olennainen osa prosessien hallintaa Linuxissa. Se voi olla nimensä kautta, määrittelemällä myös osan nimestä, suoraan PID: llä tai jopa osoittamalla kohdistimella mainitun prosessin ikkunaan. Seuraavaksi näemme yksi kerrallaan.

Tapa: PID: n käyttö prosessin tappamiseen

Se on monimutkaisin, mutta samalla tarkin tapa, koska PID on yksilöllinen tunniste jokaiselle tietyllä hetkellä käynnissä olevalle prosessille.

Tapa antaa meille mahdollisuuden lähettää erityyppisiä signaaleja, jotka voivat sulkea prosessin tai ryhmän niistä. Oletussignaali on TERM, jos tyyppiä ei ole määritetty.

Suosittelemme, että haluat Ubuntu 17.04 näyttää Windowsilta?

Seuraavat signaalityypit ovat yleisimpiä:

  • SIGHUP: Sitä käytetään, kun konsoli ei reagoi tai jos prosessin hallinta menettää. Se vastaa kokoonpanotiedostojensa ja mahdollisten lokitiedostojensa lataamisesta uudelleen. SIGKILL: Tämä tila on radikaalimmin prosessi lopetettava, sitä käytetään, kun se ei enää vastaa. Tietoja ei tallenneta, koska se ei ole puhdas tapa sulkea prosessi. SIGTERM: Oletusmekanismi tappaa prosessi.

esimerkiksi:

tappaa 22298

Missä 22298 edustaa prosessin PID: tä.

killall: tappaa prosessi sen nimellä

Se on hyvin yksinkertainen komento. Yksi asia on pidettävä mielessä, että jos ohjelmassa on useita esiintymiä, komento huolehtii kaikkien sulkemisesta.

syntaksi:

killall prosessinimi

pkill: tappaa prosessi käyttämällä osaa sen nimestä

pkill antaa meille mahdollisuuden tuhota prosessi nimesi tai jopa sen osan kautta. Tämä vapauttaa meidät tarpeesta muistaa PID signaalin määrittämiseksi. Kaikki prosessit, joiden nimissä on määritelty sana, kuitenkin suljetaan.

Sen toteuttaminen olisi:

pkill prosessinimi-osa

Suosittelemme lukemaan uudelleenohjaukset ja putket Linuxissa.

xkill: tappaa prosessi valitsemalla ikkuna hiirellä

Koko ryhmästä tämä on käytännöllisin ja yksinkertaisin. Paina vain Alt + F2-näppäimiä, minkä jälkeen näyttöön tulee valintaikkuna. Tämän ruudun avulla voit suorittaa komennot. Me kirjoitamme xkill. Sitten kursseista tulee kallo ja napsauttamalla yhtä ikkunoista, hyvästit!

Jätä kokemuksesi kommentteihin, jaa kanssamme mikä tästä komentojen ryhmästä on sinulle hyödyllinen ja miksi?

Laitteisto

Toimittajan valinta

Back to top button