Noen ganger kan det føles som om noen unødvendige prosesser kjører på systemet ditt, at du kanskje ikke trenger en prosess lenger, eller at en prosess kan ha startet feil. 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 for å drepe en prosess fra kommandolinjen i Linux.
Merk: Metodene som vises i denne artikkelen er utført 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 drep -kommandoen
For å drepe en prosess via terminalen ved hjelp av kill -kommandoen i Linux Mint 20, fortsett i henhold til metoden nedenfor:
Start først terminalen ved å klikke på ikonet på Linux Mint 20 -oppgavelinjen. Linux Mint 20 -terminalen er vist i følgende bilde:
For å bruke kill -kommandoen må du kjenne prosess -ID -en til prosessen du vil drepe ved å bruke denne kommandoen. Dette er også kjent som PID, som er en unik identifikator for hver prosess som opererer på systemet ditt. For å bestemme prosess -IDene for alle prosessene som kjører på systemet ditt, utfør følgende kommando i terminalen:
$ps-ØksDenne kommandoen henter en liste over alle prosessene som kjører på Linux Mint 20 -systemet ditt, sammen med PID -ene.
Listen over alle prosessene som kjører for øyeblikket på systemet mitt, er vist på bildet nedenfor:
Nå, etter å ha identifisert PID for prosessen du vil drepe, må du utføre drep -kommandoen. For dette scenariet vil vi drepe Firefox -prosessen med PID 1934, som du kan bekrefte fra bildet som vises ovenfor.
Vær oppmerksom på at denne PID -en vil være annerledes hver gang du kjører en ny forekomst av en prosess. På bildet som er vist ovenfor, kan du dessuten se flere PID -er som tilsvarer Firefox -prosessen. Alle disse er barn -PIDer, bortsett fra den første. Dette er grunnen til å bruke 1934 som PID for Firefox -prosessen, som faktisk er den første PID -en.
Syntaksen til kill -kommandoen er som følger:
$drepePIDHer må du erstatte begrepet PID med PID for prosessen du vil drepe. I dette eksemplet har vi erstattet begrepet PID med 1934, det vil si PID for 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 i listen over prosesser som kjører på systemet ditt.
Metode 2: Bruke pkill -kommandoen
For å drepe en prosess via terminalen ved hjelp av pkill -kommandoen i Linux Mint 20, fortsett i henhold til metoden nedenfor:
Pkill -kommandoen krever ikke prosess -ID for en prosess for å drepe den; heller, du kan utføre denne handlingen ganske enkelt hvis du vet det eksakte navnet på prosessen. I dette scenariet ønsker vi å kjøre ping -kommandoen, og deretter, under utførelsen, vil vi drepe prosessen ved hjelp av pkill -kommandoen.
Først ping et nettsted ved å bruke følgende kommando:
$pingURLHer må du erstatte nettadressen med nettadressen du vil pinge. I dette eksemplet ønsket vi å pinge Google.com, som vist på følgende bilde:
Siden denne ping -kommandoen utføres i terminalen, starter du en annen forekomst av terminalen, og deretter utfører du følgende kommando i terminalen:
$pkill ProcessNameHer erstatter begrepet ProcessName 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 ping -prosessen.
Etter å ha trykket på Enter -tasten, går du tilbake til terminalforekomsten der ping -kommandoen kjørte, og du vil legge merke til at denne prosessen er avsluttet, som vist på bildet nedenfor:
Metode 3: Bruke killall -kommandoen:
For å drepe en prosess via terminalen ved hjelp av killall -kommandoen i Linux Mint 20, fortsett i henhold til metoden nedenfor:
Killall -kommandoen kan drepe en prosess, sammen med alle barneprosessene. Igjen, akkurat som pkill -kommandoen, krever ikke killall -kommandoen PID -er; Du kan ganske enkelt drepe en prosess hvis du kjenner navnet.
For å demonstrere bruken av denne kommandoen, har vi replikert det samme scenariet igjen som vi opprettet ovenfor, dvs. vi prøvde å pinge Google.com med ping -kommandoen.
Etter å ha gjort det, starter du en ny terminalforekomst, og skriver deretter inn følgende kommando:
$Drep alleProsessnavnHer kan du erstatte begrepet ProcessName med navnet på prosessen du trenger for å drepe ved hjelp av killall -kommandoen. I dette tilfellet har vi erstattet begrepet med ping, som vist på bildet nedenfor:
Etter at du har utført denne kommandoen, må du gå tilbake til terminalinstansen der du utførte ping -kommandoen. Du vil legge merke til at prosessen allerede er avsluttet, som du kan se på bildet nedenfor:
Konklusjon
Ved å bruke en 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 dermed lagre alle systemressursene som disse prosessene okkuperte.