Skal

Sådan finder du og dræber en proces med Linux-terminal

Sådan finder du og dræber en proces med Linux-terminal

Hvert program, der kører i slutningen af ​​serveren, er i stand til at generere en eller flere processer. En enkelt server kan have flere brugere, der udfører mange kommandoer, der laver processer. Disse processer kan køre forgrunden såvel som baggrunden. Hvis et program kører i forgrunden, kan det besætte terminalen, hvor programmet oprindeligt blev startet, og andre applikationer kan ikke engang startes, før andre processer stadig kører forgrunden. Mens andre processer også kan køre i baggrunden, i dette tilfælde kan terminalen, hvor vi startede, startede vores program tilføje yderligere nye kommandoer, mens programmet stadig kører. Daemons er også en type proces, der fortsætter med at køre kontinuerligt. De lytter efter anmodninger om bestemte porte. De initialiseres normalt ved systemstart og venter bare i baggrunden og holder sig i inaktiv tilstand, indtil deres service er nødvendig.

Til tider mens du arbejder, reagerer vores system ikke, en proces kan også tage meget systemplads og endda stoppe. Så vi er nødt til at finde og dræbe en sådan proces i Linux for at gå videre. Der er mange måder at dræbe en proces i Linux, som vil blive diskuteret i denne vejledning. En proces kan dræbes med kraft med disse kommandoer.

Jeg har brugt Ubuntu under implementeringen af ​​denne artikel. Kommandoer kan dog arbejde på enhver Linux-distribution.

Find en Linux-proces

Trin 1: Åbn først Terminal ved at klikke på Ubuntu-launcher og søge efter Terminal.

Trin 2: Klik nu på terminalen, og vent på, at terminalen åbnes.

 

Trin 3: Når terminalen er åbnet, har du en skærm som denne:

De to nøgler, der er vigtige her i kommende trin, er som følger:

  1. PID - Det er proces-id'et. Hver eneste proces har et specifikt 5-cifret nummer, der er tildelt selve processen. Tallene kan gentages, når de når en maksimal grænse, men er altid unikke for en proces i et system.

Trin 4: top - kommando bruges som en grundlæggende kommando til at få vist alle de aktuelt kørende processer, der bruger ressourcerne på en computerenhed. Så vi udfører topkommando i terminalen, og resultaterne er

top er i sig selv en applikation. Den kan bruges til at vise listen over alle processer, og den har et nyt layout, når den udføres. Her er eksemplet på det,

Trin 5: Der er en anden kommando også for at se listen over alle aktuelt kørende processer, vi bruger “ps -A | mindre" kommando.

Listen over alle de aktuelt kørende processer vises. Denne proces viser alle kørende processer, der har deres tilknyttede PID'er “Proces-id'er”. Du kan se nærmere på denne liste for at finde ud af navnet på den proces, der også matcher det program, du faktisk ønsker at dræbe. De programmer, der kører senest, vises i slutningen af ​​listen, som du vil dræbe fra listen. For vores eksempel har vi brugt Firefox som en proces af vores interesse, der skal dræbes.

Når du er færdig, skal du trykke på “q”For at lukke dette vindue.

Dræber processen med ID

Når vi først har fået PID, kan vi bruge kill-kommandoen til at dræbe en proces fra de oplysninger, vi hentede fra ps -A-kommandoen.

Trin 1: Vi bruger kommandoen “sudo kill PID” til dette formål. Hvor PID er det proces-ID, vi vil dræbe.

 

Hvis vi vil dræbe en bestemt proces, ser vi dens tilsvarende PID og bruger den derefter til at dræbe den kørende proces. E.g. vi ønsker at dræbe "firefox" -processen, så vi finder dens PID først.

Så her er PID for Firefox 9999. Vi bruger "sudo dræb PID”For at dræbe Firefox-processen.

Sådan kontrolleres, om processen er dræbt eller ej?

Derefter kontrollerer vi alle kørende processer, når vi dræber den af ​​vores interesse ved hjælp af “ps -A | mindre ”kommando”. Resultatet viser, at vi har ingen Firefox-proces (PID: 9999) på listen.

At dræbe processen ved navn

At dræbe et program ved hjælp af navnet på dets proces fungerer kun for alle de eksekverbare filer (i.e., alle de kørbare programmer), der er beregnet til at være åbne på tidspunktet for udførelsen. Alle disse programmer, der kører i baggrunden, kan ikke dræbes ved hjælp af procesnavnet.

Vi vil nu dræbe processen af ​​vores interesse ved hjælp af navnet på den proces. Hvis vi vil dræbe en bestemt proces, ser vi dens tilsvarende PID og bruger den derefter til at dræbe den kørende proces. E.g. vi ønsker at dræbe "firefox" -processen, så vi finder dens PID først.

Så her er procesnavnet firefox, og vi bruger “pkill firefox”Kommando til at dræbe denne proces.

Sådan kontrolleres, om processen er dræbt eller ej?

Derefter kontrollerer vi alle kørende processer, når vi dræber den af ​​vores interesse ved hjælp af “ps -A | mindre ”kommando”. Resultatet viser, at vi har ingen Firefox-proces på listen.

Konklusion

Tak, fordi du læste denne artikel. Vi har set, hvordan vi kan finde og derefter dræbe en proces ved hjælp af dens proces-id eller navn.

Mus Museklik på venstre museknap fungerer ikke på Windows 10
Museklik på venstre museknap fungerer ikke på Windows 10
Hvis du bruger en dedikeret mus med din bærbare computer eller stationære computer, men musens venstre-klik-knap fungerer ikke på Windows 10/8/7 af en...
Mus Markøren hopper eller bevæger sig tilfældigt, mens han skriver i Windows 10
Markøren hopper eller bevæger sig tilfældigt, mens han skriver i Windows 10
Hvis du finder ud af, at din musemarkør hopper eller bevæger sig alene, automatisk tilfældigt, mens du skriver Windows-bærbar computer eller computer,...
Mus Sådan vender du musens og touchpadsens rulle retning i Windows 10
Sådan vender du musens og touchpadsens rulle retning i Windows 10
Mus og Touchpads gør ikke kun computing let, men mere effektiv og mindre tidskrævende. Vi kan ikke forestille os et liv uden disse enheder, men det er...