Hvordan drepe en prosess fra kommandolinjen

Hvordan drepe en prosess fra kommandolinjen
Hvert program som er brakt inn i RAM og er klar til å bli rettet mot CPU for utførelse er kjent som en prosess. Hver gang du jobber med et operativsystem etter eget valg, vil du merke flere prosesser som kjører på det om gangen. Noen av disse prosessene utløses for å starte automatisk så snart du slår på operativsystemet, i.e., Disse prosessene er obligatoriske for at systemet ditt skal fungere ordentlig. Det er også noen prosesser som du må utløse manuelt etter systemstart.

Noen ganger kan du føle deg som om noen unødvendige prosesser kjører på systemet ditt, du trenger kanskje ikke en prosess lenger, eller en prosess kan ha begynt å fungere. I alle disse situasjonene må du prøve å finne en måte å drepe (eller avslutte) prosessene. Du kan drepe en prosess i Linux enten via GUI eller CLI. Denne artikkelen utforsker noen av de forskjellige måtene å drepe en prosess fra kommandolinjen i Linux.

Merk: Metodene som vises i denne artikkelen utføres i Linux Mint 20.

Metoder for å drepe en prosess ved hjelp av kommandolinjen

Følgende inkluderer tre forskjellige former for å drepe en prosess fra kommandolinjen i Linux Mint 20.

Metode 1: Bruke kommandoen “Kill”

For å drepe en prosess via terminalen ved å bruke “Kill” -kommandoen i Linux Mint 20, fortsett i henhold til metoden gitt nedenfor:

Først må du starte terminalen ved å klikke på ikonet som er til stede i Linux Mint 20 Taskbar. Linux Mint 20 -terminalen vises i følgende bilde:

For å bruke kommandoen "Kill", må du kjenne prosess -IDen til prosessen du vil drepe ved hjelp av denne kommandoen. Dette er også kjent som PID, som er en unik identifikator for hver prosess som opererer på systemet ditt. For å bestemme prosess -ID -ene for alle som kjører prosesser som kjører på systemet ditt, utfør følgende kommando i terminalen:

$ PS -AX

Denne kommandoen vil hente en liste over alle prosessene som for øyeblikket kjører på Linux Mint 20 -systemet, sammen med PID -ene.

Listen over alle som kjører prosesser på systemet mitt er vist på bildet nedenfor:

Nå, etter å ha identifisert PID -en i prosessen du vil drepe, må du utføre “Kill” -kommandoen. For dette scenariet vil vi drepe Firefox -prosessen med PID “1934”, som du kan bekrefte fra bildet vist ovenfor.

Merk at denne PID vil være annerledes hver gang du kjører en ny forekomst av en prosess. I bildet vist ovenfor kan du dessuten se flere PID -er som tilsvarer Firefox -prosessen. Alle disse er barnepids, bortsett fra den første. Dette er grunnen til å bruke “1934” som PID i Firefox -prosessen, som faktisk er dens første PID.

Syntaksen til “Kill” -kommandoen er som følger:

$ Kill Pid

Her må du erstatte begrepet “PID” med PID i prosessen du vil drepe. I dette eksemplet har vi erstattet begrepet “PID” med “1934”, i.e., PID i Firefox -prosessen, som vist på bildet nedenfor:

Den vellykkede utførelsen av denne kommandoen vil umiddelbart drepe Firefox -prosessen, og du vil ikke lenger kunne finne den på listen over å kjøre prosesser på systemet ditt for øyeblikket på systemet ditt.

Metode nr. 2: Bruke “Pkill” -kommandoen

For å drepe en prosess via terminalen ved å bruke “Pkill” -kommandoen i Linux Mint 20, fortsett i henhold til metoden gitt nedenfor:

Kommandoen “Pkill” krever ikke prosess -ID for en prosess for å drepe den; Snarere kan du utføre denne handlingen bare hvis du vet det nøyaktige navnet på prosessen. I dette scenariet ønsker vi å kjøre “Ping” -kommandoen, og deretter, under utførelsen, ønsker vi å drepe prosessen ved å bruke “Pkill” -kommandoen.

Først ping et nettsted ved hjelp av følgende kommando:

$ ping url

Her, bytt ut nettadressen med nettadressen til nettstedet du vil ping. I dette eksemplet ønsket vi å pinge Google.com, som vist i følgende bilde:

Når denne "ping" -kommandoen utfører i terminalen, lanser du en annen forekomst av terminalen, og utfør deretter følgende kommando i terminalen:

$ pkill prosessnavn

Her kan du erstatte begrepet "prosessnavn" med navnet på prosessen du vil drepe ved hjelp av “pkill” -kommandoen. I dette eksemplet har vi erstattet begrepet med "ping", siden vi ønsker å drepe pingprosessen.

Etter å ha truffet Enter -tasten, gå tilbake til terminalforekomsten der “Ping” -kommandoen kjørte, og du vil merke at denne prosessen er avsluttet, som vist på bildet nedenfor:

Metode nr. 3: Bruke kommandoen “Killall”:

For å drepe en prosess via terminalen ved å bruke “Killall” -kommandoen i Linux Mint 20, fortsett i henhold til metoden gitt nedenfor:

Kommandoen "Killall" kan drepe en prosess, sammen med alle sine barneprosesser. Igjen, akkurat som "Pkill" -kommandoen, krever ikke "Killall" -kommandoen PID -ene; Snarere kan du ganske enkelt drepe en prosess hvis du vet navnet.

For å demonstrere bruken av denne kommandoen, har vi gjentatt det samme scenariet som vi opprettet ovenfor, i.e., Vi prøvde å pinge Google.com med “ping” -kommandoen.

Etter å ha gjort det, lanserer du en ny terminalforekomst, og deretter angir du følgende kommando:

$ Killall ProcessName

Her kan du erstatte begrepet “prosessnavn” med navnet på prosessen du trenger å drepe ved hjelp av “Killall” -kommandoen. I dette tilfellet har vi erstattet begrepet med "ping", som vist på bildet nedenfor:

Etter å ha utført denne kommandoen, må du gå tilbake til terminalforekomsten der du utførte “Ping” -kommandoen. Du vil merke at prosessen allerede er avsluttet, som du kan se i følgende bilde:

Konklusjon

Ved å bruke noen av de tre metodene som er beskrevet i denne artikkelen, kan du drepe så mange prosesser du vil mens du bruker Linux Mint 20, og derfor sparer alle systemressursene som disse prosessene okkuperte.