Overvåkning

Bruker ps-kommando på Linux

Bruker ps-kommando på Linux
Kommandoen “ps”Viser prosessens status som øyeblikksbilde. I motsetning til Microsoft Windows som viser prosessstatus i live view. I Linux, hvis vi vil ha en live visning av prosessene, trenger vi å bruke kommandoen topp som vi ikke vil forklare i denne opplæringen begrenset til ps.

La oss prøve å løpe ps uten noen ekstra parameter bare ved å kjøre:

ps

Som vi kan se har vi fire kolonner:

PID: Prosess-ID, viser prosessidentifikasjonsnummeret.

TTY: Identifiserer terminalen som prosessen ble utført fra.

TID: Viser prosessorens tid okkupert av programmet.

CMD: Viser kommandoen som ble brukt til å starte prosessen.

PS-standardutgangen uten parametere, som du kan se, viser bare prosessene som er utført av root.

Hvis vi vil sjekke prosessene som kjøres av hver bruker, så kjør:

ps -a

Nå kan vi se prosessene utført av alle brukere.  Vanligvis når vi bruker kommandoen ps, legger vi til parametere som -en, -x og -u.

Samtidig som -en viser prosesser startet av alle brukere, -x lister også opp prosesser som startet ved oppstart, som daemons, parameteren -u vil legge til kolonner med tilleggsinformasjon om hver prosess:

ps -axu

Vi kan nå se alle prosesser, utført av alle brukere, av selve systemet, og vi har også fått tilleggsinformasjon om hver prosess:

BRUKER: Spesifiserer brukeren som kjørte programmet.

PID: Prosess-ID, viser prosessidentifikasjonsnummeret.

PROSESSOR%: Prosessoren% som brukes av prosessen.

MEME%: Minnet% som brukes av prosessen.

VSZ: Den virtuelle størrelsen i kbytes.

RSS: I motsetning til den virtuelle størrelsen viser dette det virkelige minnet som brukes av prosessen.

TTY: Identifiserer terminalen som prosessen ble utført fra.

STAT: Viser informasjon om prosessens tilstand akkurat som den er prioritert. Ved å kjøre "man ps" kan du se koder som betyr.

START: Vis når prosessen har startet.

TID: Viser prosessorens tid okkupert av programmet.

CMD: Viser kommandoen som ble brukt til å starte prosessen.

For å liste opp prosessene som er utført av en bestemt bruker, kan du kjøre:

ps -U brukernavn

Etter at vi har forstått hvordan vi bruker ps til å vise prosesser, la oss sjekke hvordan vi kan stoppe dem.

I Linux kommandoen drepe er den som brukes til å stoppe prosesser. Vi kan løpe “drep PIDNUMBER”For å stoppe en prosess:

Som du ser, drepte jeg en prosess startet av Gimp, men hvis vi kjører ps -axu igjen får vi se Gimp fortsatt kjører:

Det vi må gjøre for å sikre at programmet lukkes, er å drepe alle prosesser, inkludert foreldreprosesser, vi kan gjøre det ved å legge til parameteren -9:

drep -9 PIDNUMBER

Som du kan se denne gangen ble prosessen drept, siden jeg prøvde å drepe den to ganger og andre gang systemet fortalte meg at prosessen ikke var tilgjengelig, kan vi kjøre ps -axu igjen for å være sikker:

Kommandoen killall kan brukes til å drepe alle prosesser knyttet til et programnavn:

Som du kan se på bildet over LibreOffice kjører nå, la oss se hva som skjer når jeg løper:

killall soffice.søppel


La oss sjekke ps -axu en gang til:


Som vi kan se ble LibreOffice stengt.

Jeg håper du fant denne artikkelen nyttig for å administrere Linux-prosesser. Fortsett å følge oss på LinuxHint for flere tips og oppdateringer om Linux.

Hvordan bruke GameConqueror Cheat Engine i Linux
Artikkelen dekker en guide om bruk av GameConqueror-juksemotoren i Linux. Mange brukere som spiller spill på Windows bruker ofte "Cheat Engine" -appli...
Beste spillkonsollemulatorer for Linux
Denne artikkelen vil liste opp populære programvare for spillkonsollemulering tilgjengelig for Linux. Emulation er et programvarekompatibilitetslag so...
Beste Linux Distros for spill i 2021
Linux-operativsystemet har kommet langt fra det originale, enkle, serverbaserte utseendet. Dette operativsystemet har forbedret seg enormt de siste år...