Sådan håndteres og dræbes processer fra konsollen i linux: kill, killall, pkill ...

Indholdsfortegnelse:
- Processtyring fra konsollen i Linux
- top
- htop
- pgrep
- renice
- ps
- pstree
- Afslut processer i Linux
- Dræb: Brug PID til at dræbe processen
- killall: dræbe en proces ved hjælp af dens navn
- pkill: dræbe en proces ved hjælp af en del af dens navn
- xkill: dræbe en proces ved at vælge vinduet med musen
Vi ved, at i Linux giver konsollen os værktøjer, der er ekstremt effektive til systemadministration. Derfor taler vi i dag om kommandoer til Process Management fra konsollen i Linux. Det er sandsynligt, at flere af dem allerede kender dem, men det gør aldrig ondt at foretage en anmeldelse; da disse giver os mulighed for at se, sætte deres prioritet, til drabsprocesser.
Indholdsindeks
Processtyring fra konsollen i Linux
top
Dette er en af de klassiske Linux-kommandoer til processhåndtering. Det giver dig mulighed for at se de ressourcer, systemet bruger, og dermed identificere, hvilken af dem der bruger mest.
syntaks:
htop
Lad os sige, det er en forbedret version af toppen. Normalt har Linux-distributioner det ikke installeret som standard.
Hvis de ikke har det på deres system, kører de følgende for at installere det:
sudo apt-get install htop
Dens vigtigste forbedring er, at output er meget lettere at fortolke sammenlignet med top. Derudover tillader det, at andre typer operationer udføres på processer, såsom at dræbe en proces, på en meget nem måde ved hjælp af tasterne, der er vist i følgende billede:
pgrep
Denne kommando giver os mulighed for at bestemme PID for den proces, der matcher søgningen efter det medfølgende nøgleord. PID står for "Process Identifier". Lad os se et eksempel:
pgrep firefox
Det returnerer PID for "firefox" -processen.
renice
Denne kommando hjælper os med at ændre den "nice" værdi af en proces, der kører.
Den "pæne" værdi er det, der bestemmer prioriteringen af en specificeret proces. Dets skala er som følger:
- Værdien af -19 repræsenterer en meget høj prioritet. Omvendt bestemmer værdien 19 en lav prioritet. Standardværdien er 0.
Renice-kommandoen har brug for PID for en proces som en parameter.
syntaks:
ps
Det er den universelle standard Linux-kommando til processtyring. Du kan se processerne og udføre operationer på dem. Det er ganske praktisk, fordi det giver dig mulighed for at forbinde det med andre kommandoer. Et eksempel på dem er at bruge "grep" til at søge efter en bestemt proces ved at bruge de berømte rør.
eksempel:
ps -A | grep firefox
Hvor "grep firefox" søger efter Firefox-processer.
pstree
Denne kommando tillader os at visualisere alle processer med deres respektive afhængigheder i form af et træ.
Afslut processer i Linux
Linux-baserede operativsystemer indeholder et sæt nyttige værktøjer til at afslutte processer, der har sat sig fast, eller som vi ikke længere har brug for at fortsætte med at køre. På dette tidspunkt vil vi udvide lidt, da der er 4 måder at afslutte en proces, og det er en grundlæggende del af styringen af processer i Linux. Det kan være gennem dets navn, også specificere en del af dets navn, direkte ved PID eller endda pege med markøren mod vinduet i nævnte proces. Dernæst ser vi en efter en.
Dræb: Brug PID til at dræbe processen
Det er den mest komplicerede, men samtidig den mest nøjagtige måde, da PID er en unik identifikator for hver proces, der kører på et givet tidspunkt.
Kill giver os mulighed for at sende forskellige typer signaler, som kan lukke en proces eller en gruppe af dem. Standardsignalet er TERM, hvis der ikke er angivet nogen type.
VI ANBEFALER dig, at Ubuntu 17.04 skal ligne Windows?Følgende typer signaler er de mest almindelige:
- SIGHUP: Det bruges, når konsollen ikke reagerer, eller hvis kontrollen over processen går tabt. Det er ansvarligt for at indlæse sine konfigurationsfiler såvel som dets mulige logfiler SIGKILL: Denne tilstand er den mest radikale til at afslutte en proces, den bruges, når den ikke længere reagerer. Ingen data gemmes, da det ikke er en ren måde at lukke processen SIGTERM: Det er standardmekanismen til at dræbe processen.
eksempel:
dræb 22298
Hvor 22298 repræsenterer PID for processen.
killall: dræbe en proces ved hjælp af dens navn
Det er en meget enkel kommando. Én ting at huske er, at i tilfælde af, at der er flere tilfælde af programmet, der kører, vil kommandoen sørge for at lukke dem alle.
syntaks:
pkill: dræbe en proces ved hjælp af en del af dens navn
pkill giver os mulighed for at udslette processen gennem dit navn eller endda en del af den. Dette frigør os fra behovet for at huske PID for at specificere signalet. Imidlertid lukkes alle processer, hvis navne indeholder det specificerede ord.
Dets henrettelse ville være:
pkill process_name-del
Vi anbefaler at læse omdirigeringer og rør i Linux.
xkill: dræbe en proces ved at vælge vinduet med musen
Af hele gruppen er dette det mest praktiske og enkle. Tryk bare på Alt + F2-tasterne, efterfulgt af dette vises en dialogboks. Denne boks giver dig mulighed for at udføre kommandoudførelse. Vi skriver xkill. Derefter bliver kurserne en kraniet, og ved at klikke på et af vinduerne, farvel process!
Efterlad din oplevelse i kommentarerne, del med os, hvilken af denne gruppe af kommandoer, der er nyttig for dig, og hvorfor?
Sådan formateres en USB-hukommelse fra Linux

Sådan formateres en USB-hukommelse fra Linux, er måske en elementær opgave, som mange allerede kender. Jeg vil dog efterlade dig her to metoder til at gøre det
Intel taler om spøgelse og nedbrydning ud over sine processer ved 14 nm og 10 nm

I et nyligt konferenceopkald med JP Morgan har Intel behandlet problemer som 10nm produktion, 14nm lang levetid og Specter / Meltdown sårbarheder i detaljer.
Sådan fjernes en enhed fra dit apple-id fra din iphone eller ipad

Hold din Apple-konto i orden, og for dette kan du slette en enhed, du ikke længere bruger, fordi du har solgt den, givet den væk eller mistet den