Skal

Hur man hittar och dödar en process med Linux-terminal

Hur man hittar och dödar en process med Linux-terminal

Varje program som körs i slutet av servern kan generera en eller flera processer. En enda server kan ha flera användare som kör många kommandon som gör processer. Dessa processer kan köra såväl förgrunden som bakgrunden. Om ett program körs i förgrunden kan det uppta terminalen där programmet ursprungligen startades, och andra applikationer kan inte ens startas förrän andra processer fortfarande kör förgrunden. Medan andra processer också kan köras i bakgrunden, i det här fallet kan terminalen där vi startade vårt program lägga till ytterligare nya kommandon medan programmet fortfarande körs. Daemons är också en typ av process som fortsätter att köras kontinuerligt. De lyssnar på förfrågningar i vissa hamnar. De initialiseras vanligtvis vid systemstart och väntar bara i bakgrunden och håller sig i viloläge tills deras service behövs.

Ibland under arbetet svarar vårt system inte, en process kan också ta mycket systemutrymme och kan till och med stoppa. Så vi måste hitta och döda en sådan process i Linux för att gå vidare. Det finns många sätt att döda en process i Linux som kommer att diskuteras i denna handledning. En process kan dödas med kraft med dessa kommandon.

Jag har använt Ubuntu när jag implementerade den här artikeln. Kommandon kan dock fungera på vilken Linux-distribution som helst.

Hitta en Linux-process

Steg 1: Först och främst öppnar du Terminal genom att klicka på Ubuntu-startprogrammet och söka efter Terminal.

Steg 2: Klicka nu på terminalen och vänta tills terminalen öppnas.

 

Steg 3: När terminalen har öppnats har du en skärm så här:

De två nycklarna som är viktiga här i kommande steg är följande:

  1. PID - Det är process-ID. Varje enskild process har ett specifikt femsiffrigt nummer som tilldelats själva processen. Siffrorna kan upprepas när de når en maximal gräns men är alltid unika för en process i ett system.

Steg 4: topp - kommandot används som ett grundläggande kommando för att visa alla aktuella processer som använder resurserna för en datorenhet. Så vi utför toppkommandot i terminalen och resultaten är

toppen är i sig en applikation. Den kan användas för att visa listan över alla processer och den har en ny layout när den körs. Här är exemplet på det,

Steg 5: Det finns ett annat kommando också för att se listan över alla processer som för närvarande körs, vi använder “ps -A | mindre" kommando.

Listan över alla nuvarande processer visas. Denna process visar alla pågående processer som har sin associerade PID “Process-ID”. Du kan titta igenom den här listan för att ta reda på namnet på processen som också matchar det program du faktiskt vill döda. De program som körs senast visas i slutet av listan som du vill döda från listan. För vårt exempel har vi använt Firefox som en process av vårt intresse för att dödas.

När du är klar trycker du på “q”För att stänga det här fönstret.

Dödar processen med ID

När vi väl har fått PID kan vi använda kill-kommandot för att döda en process från den information vi hämtat från ps -A-kommandot.

Steg 1: Vi använder kommandot "sudo kill PID" för detta ändamål. Där PID är det process-ID vi vill döda.

 

Om vi ​​vill döda en specifik process ser vi dess motsvarande PID och använder den för att döda den pågående processen. E.g. vi vill döda "firefox" -processen så vi hittar dess PID först.

Så här är PID för Firefox 9999. Vi använder "sudo döda PID”För att döda Firefox-processen.

Hur man kontrollerar om processen har dödats eller inte?

Sedan kontrollerar vi alla pågående processer när vi dödar den av vårt intresse, med hjälp av “ps -A | mindre ”kommando”. Resultatet visar att vi har ingen Firefox-process (PID: 9999) i listan.

Dödar processen med namn

Att döda ett program med namnet på dess process fungerar bara för alla körbara filer (i.e., alla körbara program) som är avsedda att vara öppna vid körningstillfället. Alla dessa program som körs i bakgrunden kan inte dödas med hjälp av processnamnet.

Vi kommer nu att döda processen av vårt intresse med namnet på den processen. Om vi ​​vill döda en specifik process ser vi dess motsvarande PID och använder den sedan för att döda den pågående processen. E.g. vi vill döda "firefox" -processen så vi hittar dess PID först.

Så här är processnamnet firefox och vi använder “pkill firefox”Kommando för att döda denna process.

Hur man kontrollerar om processen har dödats eller inte?

Sedan kontrollerar vi alla pågående processer när vi dödar den av vårt intresse, med hjälp av “ps -A | mindre ”kommando”. Resultatet visar att vi har ingen Firefox-process i listan.

Slutsats

Tack för att du läste den här artikeln. Vi har sett hur vi kan hitta och sedan döda en process med hjälp av dess process-ID eller namn.

Mus Kontrollera och hantera musrörelser mellan flera skärmar i Windows 10
Kontrollera och hantera musrörelser mellan flera skärmar i Windows 10
Dual Display Mouse Manager låter dig kontrollera och konfigurera musrörelser mellan flera skärmar genom att sakta ner dess rörelser nära gränsen. Wind...
Mus WinMouse låter dig anpassa och förbättra muspekarens rörelse på Windows PC
WinMouse låter dig anpassa och förbättra muspekarens rörelse på Windows PC
Om du vill förbättra standardfunktionerna för din muspekare, använd freeware WinMouse. Det lägger till fler funktioner som hjälper dig att få ut det m...
Mus Mus vänsterklicka på knappen fungerar inte på Windows 10
Mus vänsterklicka på knappen fungerar inte på Windows 10
Om du använder en dedikerad mus med din bärbara dator eller stationära dator men musens vänsterklick-knapp fungerar inte på Windows 10/8/7 av någon an...