Kuinka käsitellä ja tappaa prosessit konsolista Linuxissa: tappaa, tappaa, pkill ...
Sisällysluettelo:
- Prosessien hallinta konsolin avulla Linuxissa
- ylin
- htop
- pgrep
- renice
- ps
- pstree
- Lopeta prosessit Linuxissa
- Tapa: PID: n käyttö prosessin tappamiseen
- killall: tappaa prosessi sen nimellä
- pkill: tappaa prosessi käyttämällä osaa sen nimestä
- xkill: tappaa prosessi valitsemalla ikkuna hiirellä
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:
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:
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:
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?
Nintendo-kytkin: kaikki mitä tiedetään uudesta konsolista
Kaikki tiedot Nintendo-kytkimestä sen jälkeen, kun suuren japanilaisen yrityksen uusi pelikonsoli esiteltiin.
Razer ilmoittaa ouyan loppumisesta, sen konsolista androidilla
Razer ilmoittaa Android-konsolinsa OUYA: n loppumisesta. Lisätietoja tämän allekirjoitus Android-konsolin lopusta.
Windows 10 pro ei voi käsitellä threadripper 3990x -sovellusta hyvin
Windows 10 Pro näyttää pystyvän käsittelemään Ryzen Threadripper 3990X: n 128 säiettä. He suosittelevat Workstation- ja Enterprise-versioita.