Hvordan håndtere og drepe prosesser fra konsollen i linux: kill, killall, pkill ...

Innholdsfortegnelse:
- Prosessstyring fra konsollen i Linux
- topp
- htop
- pgrep
- renice
- ps
- pstree
- Avslutt prosesser i Linux
- Drepe: bruk PID for å drepe prosessen
- killall: drep en prosess ved å bruke navnet
- pkill: drep en prosess ved å bruke en del av navnet
- xkill: drep en prosess ved å velge vindu med musen
Vi vet at i Linux gir konsollen oss verktøy som er ekstremt kraftige for systemadministrasjon. Derfor vil vi i dag snakke om kommandoer for prosessledelse fra konsollen i Linux. Det er sannsynlig at flere av dem allerede kjenner dem, men det er aldri vondt å gjøre en anmeldelse; siden disse gjør det mulig for oss å se, prioritere og drepe prosesser.
Innholdsindeks
Prosessstyring fra konsollen i Linux
topp
Dette er en av de klassiske Linux-kommandoene for prosesshåndtering. Den lar deg se ressursene som brukes av systemet og dermed identifisere hvilken av dem som bruker mest.
syntaks:
htop
La oss si at det er en forbedret versjon av toppen. Vanligvis har Linux-distribusjoner ikke installert som standard.
Hvis de ikke har det på systemet sitt, kjører de følgende for å installere det:
sudo apt-get install htop
Den viktigste forbedringen er at produksjonen er mye lettere å tolke sammenlignet med toppen. I tillegg tillater det at andre typer operasjoner kan utføres på prosesser, for eksempel å drepe en prosess, på en veldig enkel måte ved hjelp av tastene som er vist i følgende bilde:
pgrep
Denne kommandoen lar oss bestemme PID for prosessen som samsvarer med søket etter det medfølgende søkeordet. PID står for "Process Identifier". La oss se et eksempel:
pgrep firefox
Det vil returnere PID for "firefox" -prosessen.
renice
Denne kommandoen hjelper oss med å endre den "fine" verdien av en prosess som kjører.
Den "fine" verdien er det som bestemmer prioriteten til en spesifisert prosess. Dens skala er som følger:
- Verdien på -19 representerer en veldig høy prioritet. Omvendt bestemmer verdien 19 en lav prioritet. Standardverdien er 0.
Renice-kommandoen trenger PID til en prosess som parameter.
syntaks:
ps
Det er den universelle standard Linux-kommandoen for prosessledelse. Du kan se på prosessene og utføre operasjoner på dem. Det er ganske praktisk fordi det lar deg koble det til andre kommandoer. Et eksempel på dem er å bruke "grep" for å søke etter en spesifikk prosess, ved å bruke de berømte rørene.
eksempel:
ps -A | grep firefox
Hvor "grep firefox" søker etter Firefox-prosesser.
pstree
Denne kommandoen lar oss visualisere alle prosessene med deres respektive avhengigheter, i form av et tre.
Avslutt prosesser i Linux
Linux-baserte operativsystemer inneholder et sett med nyttige verktøy for å avslutte prosesser som har sittet fast eller som vi ikke lenger trenger å fortsette å kjøre. På dette tidspunktet vil vi utvide litt siden det er 4 måter å avslutte en prosess på, og det er en grunnleggende del av styringen av prosesser i Linux. Det kan være gjennom navnet sitt, også spesifisere en del av navnet, direkte ved PID eller til og med peke med markøren mot vinduet i prosessen. Neste gang får vi se en etter en.
Drepe: bruk PID for å drepe prosessen
Det er den mest kompliserte, men samtidig den mest nøyaktige måten, siden PID er en unik identifikator for hver prosess som kjører i et gitt øyeblikk.
Kill lar oss sende forskjellige typer signaler, som kan lukke en prosess eller en gruppe av dem. Standardsignalet er TERM hvis ingen type er spesifisert.
VI ANBEFALER DEG Ønsker at Ubuntu 17.04 skal se ut som Windows?Følgende typer signaler er de vanligste:
- SIGHUP: Den brukes når konsollen ikke svarer, eller hvis kontrollen over prosessen går tapt. Det er ansvarlig for å laste inn konfigurasjonsfilene så vel som mulige loggfiler. SIGKILL: Denne modusen er den mest radikale for å avslutte en prosess, den brukes når den ikke lenger svarer. Ingen data blir lagret da det ikke er en ren måte å lukke prosessen på. SIGTERM: Det er standardmekanismen for å drepe prosessen.
eksempel:
drepe 22298
Hvor, 22298 representerer PID for prosessen.
killall: drep en prosess ved å bruke navnet
Det er en veldig enkel kommando. Én ting å huske er at i tilfelle det er flere tilfeller av programmet kjører, vil kommandoen sørge for å lukke dem alle.
syntaks:
pkill: drep en prosess ved å bruke en del av navnet
pkill gir oss muligheten til å utslette prosessen gjennom navnet ditt eller til og med en del av det. Dette frigjør oss fra behovet for å huske PID for å spesifisere signalet. Imidlertid vil alle prosesser hvis navn inneholder det spesifiserte ordet bli lukket.
Utførelsen av dette ville være:
pkill prosessnavnnavn
Vi anbefaler å lese viderekoblinger og rør i Linux.
xkill: drep en prosess ved å velge vindu med musen
Av hele gruppen er dette det mest praktiske og enkle. Bare trykk på Alt + F2-tastene, etterfulgt av dette vises en dialogboks. Denne boksen lar deg utføre kommandokjøring. Vi skriver xkill. Da vil kursene bli en hodeskalle og ved å klikke på et av vinduene, farvel prosess!
Legg igjen erfaringene i kommentarene, del med oss hvilken av denne gruppen kommandoer som er nyttig for deg og hvorfor?
▷ Hva er og hvordan håndtere legitimasjonsvinduer windows 10

Administrer legitimasjonsbeskrivelser Windows 10 permisá lar deg opprette, endre eller slette lagrede brukere og passord for applikasjoner
Hvordan håndtere flere vinduer i Windows 10

En kort tutorial hvor vi avslører de beste triksene for å administrere Wndows 10-vinduene med funksjonene Snap, Flip og Virtual Desktop.
Aida 64 avslører nye prosesser fra Intel-kaffesjøen på vei

Den siste AIDA 64-oppdateringen viser en ny Intel Coffee Lake-prosessor fra Core i9-familien for bærbare datamaskiner.