Kuinka tappaa prosessi komentoriviltä

How Kill Process From Command Line



Jokainen ohjelma, joka on tuotu RAM -muistiin ja joka on asetettu suunnattavaksi suorittimelle suoritettavaksi, tunnetaan prosessina. Aina kun työskentelet valitsemasi käyttöjärjestelmän kanssa, huomaat useita prosesseja käynnissä kerrallaan. Jotkin näistä prosesseista käynnistyvät automaattisesti heti, kun käynnistät käyttöjärjestelmän, eli nämä prosessit ovat pakollisia, jotta järjestelmäsi toimisi kunnolla. On myös joitain prosesseja, jotka sinun on käynnistettävä manuaalisesti järjestelmän käynnistyksen yhteydessä.

Toisinaan sinusta voi tuntua, että jotkin tarpeettomat prosessit ovat käynnissä järjestelmässäsi, et ehkä tarvitse prosessia enää tai prosessi on saattanut alkaa toimia virheellisesti. Kaikissa näissä tilanteissa sinun on yritettävä löytää tapa tappaa (tai lopettaa) prosesseja. Voit tappaa prosessin Linuxissa joko graafisen käyttöliittymän tai CLI: n kautta. Tämä artikkeli tutkii joitain erilaisia ​​tapoja tappaa prosessi komentoriviltä Linuxissa.







Huomautus: Tässä artikkelissa esitetyt menetelmät suoritetaan Linux Mint 20: ssä.



Menetelmät prosessin tappamiseksi komentorivin avulla

Seuraavassa on kolme erilaista tapaa tappaa prosessi komentoriviltä Linux Mint 20: ssä.



Menetelmä # 1: Kill -komennon käyttäminen

Jos haluat tappaa prosessin päätelaitteen kautta käyttämällä tappokomentoa Linux Mint 20: ssä, toimi alla annetun menetelmän mukaisesti:





Käynnistä päätelaite ensin napsauttamalla sen kuvaketta Linux Mint 20 -tehtäväpalkissa. Linux Mint 20 -päätelaite näkyy seuraavassa kuvassa:



Jos haluat käyttää kill -komentoa, sinun on tiedettävä sen prosessin tunnus, jonka haluat tappaa käyttämällä tätä komentoa. Tämä tunnetaan myös nimellä PID, joka on yksilöllinen tunniste jokaiselle järjestelmässäsi käyttävälle prosessille. Voit määrittää järjestelmän kaikkien käynnissä olevien prosessien prosessitunnukset suorittamalla seuraavan komennon päätelaitteessa:

$ps-Kirves

Tämä komento hakee luettelon kaikista prosesseista, jotka ovat käynnissä Linux Mint 20 -järjestelmässäsi, sekä niiden PID -tunnukset.

Luettelo kaikista järjestelmässäni käynnissä olevista prosesseista on alla olevassa kuvassa:

Nyt kun olet tunnistanut tapettavan prosessin PID -tunnuksen, sinun on suoritettava tappokomento. Tässä skenaariossa tapamme Firefox -prosessin PID 1934: llä, kuten voit todeta yllä olevasta kuvasta.

Huomaa, että tämä PID on erilainen aina, kun suoritat uuden prosessin ilmentymän. Lisäksi yllä olevassa kuvassa näet useita PID -tunnuksia, jotka vastaavat Firefox -prosessia. Kaikki nämä ovat lapsen PID -tunnuksia ensimmäistä lukuun ottamatta. Tästä syystä 1934: ää käytetään Firefox -prosessin PID: nä, joka on itse asiassa sen ensimmäinen PID.

Kill -komennon syntaksi on seuraava:

$tappaaPID

Tässä sinun on korvattava termi PID sen prosessin PID: llä, jonka haluat tappaa. Tässä esimerkissä olemme korvanneet termin PID 1934: llä, eli Firefox -prosessin PID: llä, kuten alla olevassa kuvassa näkyy:

Tämän komennon onnistunut suorittaminen tappaa Firefox -prosessin välittömästi, etkä enää löydä sitä järjestelmässäsi käynnissä olevien prosessien luettelosta.

Tapa 2: Käytä pkill -komentoa

Jos haluat tappaa prosessin päätelaitteen kautta pkill -komennolla Linux Mint 20: ssä, toimi alla annetun menetelmän mukaisesti:

Pkill -komento ei vaadi prosessin prosessitunnusta sen tappamiseksi; pikemminkin voit suorittaa tämän toiminnon yksinkertaisesti, jos tiedät prosessin tarkan nimen. Tässä skenaariossa haluamme suorittaa ping -komennon ja sitten sen suorituksen aikana tappaa prosessin pkill -komennolla.

Pingi ensin verkkosivustolla seuraavan komennon avulla:

$pingURL -osoite

Korvaa tässä URL -osoite sen verkkosivuston URL -osoitteella, jonka haluat pingittää. Tässä esimerkissä halusimme pingittää Google.com -sivuston seuraavan kuvan mukaisesti:

Kun tämä ping -komento suoritetaan päätelaitteessa, käynnistä toinen terminaalin esiintymä ja suorita sitten seuraava komento terminaalissa:

$pkill ProcessName

Korvaa tässä termi ProcessName sen prosessin nimellä, jonka haluat tappaa pkill -komennolla. Tässä esimerkissä olemme korvanneet termin pingillä, koska haluamme tappaa ping -prosessin.

Painamalla Enter -näppäintä palaa päätelaitteeseen, jossa ping -komento oli käynnissä, ja huomaat, että tämä prosessi on lopetettu, kuten alla olevassa kuvassa näkyy:

Menetelmä # 3: Killall -komennon käyttäminen:

Jos haluat tappaa prosessin päätelaitteen kautta käyttämällä killall -komentoa Linux Mint 20: ssä, toimi alla annetun menetelmän mukaisesti:

Killall -komento voi tappaa prosessin yhdessä kaikkien sen aliprosessien kanssa. Jälleen, kuten pkill -komento, killall -komento ei vaadi PID -tunnuksia; pikemminkin voit yksinkertaisesti tappaa prosessin, jos tiedät sen nimen.

Tämän komennon käytön osoittamiseksi olemme toistaneet saman skenaarion uudelleen, jonka loimme yllä, eli yritimme pingata Google.com ping -komennolla.

Käynnistä tämän jälkeen uusi päätelaite ja kirjoita seuraava komento:

$tapa kaikkiProcessName

Tässä voit korvata käsitteen ProcessName sen prosessin nimellä, joka sinun täytyy tappaa käyttämällä killall -komentoa. Tässä tapauksessa olemme korvanneet termin pingillä, kuten alla olevassa kuvassa näkyy:

Kun olet suorittanut tämän komennon, sinun on palattava päätelaitteeseen, jossa suoritit ping -komennon. Huomaat, että prosessi on jo lopetettu, kuten näet seuraavassa kuvassa:

Johtopäätös

Käyttämällä mitä tahansa kolmesta tässä artikkelissa kuvatusta menetelmästä voit tappaa niin monta prosessia kuin haluat käyttäessäsi Linux Mint 20: tä ja säästää siten kaikki järjestelmäresurssit, joita nämä prosessit käyttivät.