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-KirvesTä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:
$tappaaPIDTä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 -osoiteKorvaa 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 ProcessNameKorvaa 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 kaikkiProcessNameTä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.