Hvordan bruke Killall og Kill Commands for å stoppe prosesser på Linux

Hvordan bruke Killall og Kill Commands for å stoppe prosesser på Linux
Hvis prosessen i Linux -systemet blir ikke svarende og tar for lang tid å svare, kan det hende du trenger å drepe den. Når en applikasjon ikke klarer å lukke på Linux -systemet ditt, fortsetter det å bruke behandlingskraften og minnet. I Linux kan du avslutte prosessen ved hjelp av forskjellige verktøy. De drepe og Drep alle Kommandoer er de kraftigste og mest brukte kommandoene for dette i Linux.

Killall and Kill -kommandoer brukes til å avslutte de løpende applikasjonene på systemet. Disse kommandoene avslutter prosessene ved å ta navn eller prosess -ID som et argument. La oss diskutere de to distinkte Linux Kill and Killall -kommandoene.

Hva er Killall -kommandoen i Linux

Drep alle er Linux -verktøyet som brukes til å avslutte løpsprosessen basert på navnet på prosessen og dens attributter. Dette verktøyet avslutter den løpende applikasjonen kraftig. Det er den enkleste metoden for å drepe alle prosessene i Linux. Det vil sende et semestersignal som standard; Her er syntaks for å bruke den:

Drep alle

Hva er Kill Command

De drepe Kommando er Shell -kommandoen som avslutter prosessen basert på prosess -ID.

Bruk Killall and Kill Commands for å stoppe prosesser på Linux, her er syntaks for å bruke den:

Kill -15

Hvordan bruke Killall Command på Linux for å stoppe prosesser

PS Aux er den enkleste måten å få fullstendig oversikt over de for øyeblikket løpende prosessene:

PS aux

Killall -kommandoen brukes til å lukke alle løpsprosessene ved navn ved å sende Sigterm -signalene. For illustrasjon her har jeg drept en spiller som heter Hypnotix ved å bruke Killall -syntaks som er angitt tidligere:

Killall Hypnotix

Hvordan bruke Kill Command på Linux for å stoppe prosesser

For å avslutte prosessen via Kill -kommandoen trenger du først å finne prosess -ID. PS AUX -kommandoen returnerer listen eller kjører prosesser med PID -ene. Følgende Linux -kommando returnerer prosess -ID for den spesifikke prosessen:

pgrep

For å få prosess -ID for Hypnotix, bruk kommandoen nedenfor:

PGREP Hypnotix

Kill Command dreper prosessen ved å ta en prosess -ID. Kill -kommandoen i Linux avslutter ikke løpsprosessen direkte, den sender Sigterm -signalene til applikasjonen. Sigtermen er den milde måten å avslutte prosessen. Her -15 er det sigtermiske signalet for å avslutte prosessen.

For å drepe hypnotix -prosessen med -15 sigterm, bruk:

Kill -15 3232

Bunnlinjen

Når prosessen er Linux, kan du ikke lukkes manuelt, kan du avslutte den via kommandolinjen. For å avslutte prosessen, må du finne løpsprosesser og deres prosess -ID ved å bruke PS aux og PGREP -kommandoer. Etter å ha funnet ID -ene, bruk Kill and Killall -kommandoene i terminalen på Linux. Killall er Linux -verktøyet som avslutter økten med prosessen basert på navn og Kill -kommandoen går ut av ved å ta prosess -IDen som et argument.