Sådan ser du aktive processer i Ubuntu

Processerne i Linux spiller en grundlæggende rolle i alle de handlinger, der skal udføres, da de tillader, hvilke tjenester, applikationer og roller der skal udføres korrekt. Når en proces udviser en form for fejl, er det sandsynligt, at dette udløser mange andre opgaver, der skal påvirkes, hvilket resulterer i en negativ indvirkning på mange andre områder. Nogle gange kan det ske, at vi finder processer, der pludselig stopper, og som vi skal finde for at kunne afslutte det. Derfor er det nyttigt at vide, hvordan man ser de processer, der kører og dermed vælge, hvilke vi vil dræbe for at undgå yderligere fejl.

Som administratorer af Linux -systemer skal vi gøre brug af de integrerede værktøjer til at styre processerne, og gennem terminalen vil det være muligt at vise en igangværende proces, ændre prioritetsniveauet, eliminere processer og flere handlinger på dem.

Normalt, når vi vil se processerne, der kører i Linux, bruger vi kommandoen "top", der genererer en komplet liste over processerne med detaljer som:

  • PID for processen.
  • Bruger, der har processen.
  • Brug af CPU, hukommelse og andre.

FORSTØRRE

Solvetic vil forklare andre metoder, da vi kan validere og administrere processerne i Linux.

1. Administrer processer ved hjælp af PS i Ubuntu


PS -kommandoen (processtatus - processtatus) er en af ​​de mest almindelige, da denne kommando viser de processer, der kører i realtid.

Trin 1
Den grundlæggende udførelse af ps er som følger:

 ps -aux 

FORSTØRRE

Trin 2
Som et resultat opnår vi følgende værdier:

  • Bruger med processen.
  • PID for processen.
  • CPU og RAM brug.
  • TTY.
  • Proces starttid.
  • Aktiv tid og mere.

Trin 3
En anden mulighed for at bruge ps er følgende:

 sudo ps -a 

FORSTØRRE

Trin 4
Vi kunne se processerne for en bestemt bruger:

 sudo ps -U Solvetic 

FORSTØRRE

Trin 5
Hvis systemet har for mange processer, er det muligt at bruge de færre og flere kommandoer som et rør til at vise processen på en skærm ad gangen.

 ps -aux | mere sudo ps -aux | dem
Trin 6
Det er også muligt at søge efter en bestemt proces ved hjælp af følgende syntaks:
 ps aux | grep "proces" 

FORSTØRRE

Trin 7
Nogle af de parametre, der skal bruges med ps -kommandoen, er:

-TILViser alle processer (for alle brugere i systemet).

-tilViser alle processer for en given [tty].

-dViser alt undtagen sessionsledere.

-ogVis alle processer.

TDet viser alle processerne i den aktuelle terminal.

tilDet viser alle processerne i den aktuelle terminal, herunder andre brugeres processer.

gViser alle processer inklusive leadgrupper.

rVis kun aktuelle processer.

xViser processerne i en BSD -stil (uden [TTY] -håndtering).

2. Brug kommandoen PGREP i Ubuntu

Trin 1
Pgrep -kommandoen er et værktøj, der tager et regulært udtryk fra kommandolinjen og er ansvarlig for at returnere id'et for de processer, hvis navn matcher det angivne regulære udtryk, dets brugssyntaks er:

 pgrep proces 
Trin 2
Når det udføres, vil resultatet være PID for de processer, der er forbundet med søgningen:

FORSTØRRE

Trin 3
Hvis vi vil angive både PID og navnet på processen, tilføjer vi parameteren -l:

 sudo pgrep -l proces 

FORSTØRRE

3. Brug af kommandoen top og htop i Ubuntu


Som vi har nævnt, er de de mest anvendte kommandoer til hele emnet processtyring i Linux, da både top og htop viser processerne i realtid med en række analyseattributter.

Trin 1
Den grundlæggende syntaks for toppen er at køre:

 Top
Trin 2
Som et resultat får vi alle processerne med deres attributter:

FORSTØRRE

Trin 3
Noget vigtigt ved denne topkommando er den vigtige information til administratorer som:

  • Brugere mængde.
  • Antal opgaver i realtid.
  • Hvor mange processer er i dvale eller stoppet.
  • Hukommelse og diskbrug mv.

Trin 4
Når du bruger den øverste kommando, ser vi resuméoplysninger om systemet samt en liste over de opgaver, der i øjeblikket administreres af Linux -kernen, noget at huske på er, at alle resuméoplysninger om systemet kan konfigureres af brugeren. Nogle af de parametre, der skal bruges med toppen, er:

-tilSorter efter hukommelsesbrug.

-bBatchtilstand.

ckommandolinje / programnavn.

-dforsinkelse tidsinterval med værdier som -d ss.tt.

-HTråde.

-hhjælp ovenfra.

-jegInaktive processer.

-MRegistrerer hukommelsesenheder.

-mVIRT / BRUGT.

-nAntal iterationer.

-sSikker tilstand.

-ellerAnalyse efter bruger. For eksempel:

 top -u solvetisk 

FORSTØRRE

Trin 5
Nu er htop-kommandoen en gratis (GPL) ncurses-baseret procesviser til Linux-systemer. Dens drift er identisk med toppen i den øverste del, men forskellen er, at det vil være muligt at bevæge sig lodret og vandret for at visualisere alle de processer, der udføres i systemet. De tilhørende kommandolinjer vises. For at bruge det, skal du bare køre htop:

FORSTØRRE

Trin 6
Der ser vi processerne på en interaktiv måde, og nogle af de parametre, vi kan bruge, er:

-d -forsinkelseForsinkelse mellem opdateringer i tiendedele af et sekund.

 -d -forsinkelse 

-C-ingen farve-ingen farveStart htop i monokrom tilstand.

 -C-ingen farve-ingen farve 

-h -hjælpFå adgang til htop -hjælp.

 -h -hjælp 

-u --bruger = BRUGERNAVNDet viser kun processerne for en bestemt bruger.

 -u --bruger = BRUGERNAVN 

-p PagDenne indstilling fungerer med tråde til statistik over sidekorthukommelse.

 -p Pag 

-s --sort-nøgleSorter dataene efter den angivne kolonne.

 -s --sort-nøgle 

-v -versionVis htop -hjælp.

 -v -version 

FORSTØRRE

Trin 7
Udover dette kan vi bruge funktionstasterne sådan:

F1Hjælp.

F1

F2Indstilling.

F2

F3Søg.

F3

F4Filtre.

F4

F5Træudsigt.

F5

F6Sorter efter.

F6

F7 / F8Forøg prioriteten af ​​processen.

F7 / F8

F9Dræb en proces.

F9

F10Afslut htop.

F10

Trin 8
For eksempel, hvis vi bruger F2, får vi adgang til alle konfigurationsvariabler:

FORSTØRRE

4. Administrer processer med KILL i Ubuntu

Trin 1
Kill -kommandoen er dybest set udviklet til at dræbe en proces i konflikt, dens syntaks er:

 kill pid kill -signal pid
Trin 2
For eksempel:
 Dræb 4220 

FORSTØRRE

Trin 3
Kill -kommandoen sender et signal til en proces, hvis der ikke defineres hvilket signal, der skal sendes, sendes som standard TERM -signalet, der afslutter processen. Nogle af de parametre, der skal bruges, er:

Vis navnDet er navnet, det forkortede navn eller nummeret på det signal, der skal sendes, efter et bindestreg.

 -s signal 

Liste navneSe listen over tilgængelige signalnavne.

 -l, --list [= token]

SignalinformationAngiv navne og numre på tilgængelige signaler i en tabel.

 -L, -bord 

Trin 4
Skiltene sammen med deres nummer er:

  • 1 HUP
  • 2 INT
  • 3 AFSLUT
  • 4 ILL
  • 5 TRAP
  • 6 APRT
  • 7 BUS
  • 8 FPE
  • 9 DREB
  • 10 USR1
  • 11 SEGV
  • 12 USR2
  • 13 RØR
  • 14 ALRM
  • 15 TERM
  • 16 STKFLT
  • 17 CHLD
  • 18 FORT
  • 19 STOP
  • 20 TSTP
  • 21 TTIN
  • 22 TTOU
  • 23 URG
  • 24 XCPU
  • 25 XFSZ
  • 26 VTALRM
  • 27 PROF
  • 28 WINCH
  • 29 AFMÅLING
  • 30 PWR
  • 31 SYS

Trin 5
For at afslutte en proces kan vi f.eks. Udføre:

 dræbe -15 4220 

5. Brug kommandoen PKILL i Ubuntu


Kommandoen pkill finder eller signalerer processer baseret på navn og andre attributter.

Trin 1
Dens generelle syntaks er:

 pkill [-signal] [-fvx] [-n | -o] [-P ppid,…] [-g pgrp,…] [-s sid,…] [-u euid,…] [-U uid,… ] [-G gid, …]
Trin 2
Kommandoen pkill er ansvarlig for at sende det angivne signal, som er SIGTERM som standard, til hver proces i stedet for at angive dem på standardoutput. Dens grundlæggende udførelse er:
 pkill "proces" 

FORSTØRRE

Trin 3
Nogle af de parametre, der skal bruges, er:

Afgræns IDdefinerer den streng, der bruges til at afgrænse hvert proces -ID i output.

 -d afgrænser 

Sammenlign mønsterfår mønsteret kun til at blive sammenlignet med procesnavnet.

 -F

Match processermatcher processerne i de opregnede procesgruppe -id'er.

 -g pgrp

Ægte ID -processerKun processer, hvis faktiske gruppe -id er på listen, matcher.

 -G gid

ListeprocesAngiv procesnavnet samt proces -id'et.

 -l 

Proces dræbtviser, hvilken proces der er blevet dræbt.

 -Jeg har gjort 

Tæl lige processertæller matchningsprocesserne.

 -c tæller 

Brug det fulde navngør brug af det fulde navn på processen til kampe.

 -f fuld 

Nye processervælge de seneste processer.

 -den nyeste 

Gamle processervælg de ældste processer.

 eller ældste 

Par -IDMatch sessions -id'erne.

 -s session 

Vælg rækkefølgeVælg med det angivne sorteringsnavn og mere.

 -x præcis 

6. Brug kommandoerne NICE og RENICE i Ubuntu


Hovedformålet med nice -kommandoen er at udføre en proces eller kommando med en lavere eller højere prioritet end standard, mens med renice -kommandoen kan den oprindelige værdi af nice ændres.

Trin 1
Værdier kan variere fra -20 til 19, hvor 19 er den laveste prioritet. Den syntaks, der skal bruges, er:

 renice {Prioritet} -p {PID} 
Trin 2
For eksempel vil vi identificere processerne med pgrep, og derefter vil vi tildele prioriteten med renice. Som vi kan se, er den nye prioritet blevet fastlagt for den valgte proces.
 pgrep VBoxClient sudo renice 934 12

FORSTØRRE

Som vi kan se, vil mulighederne for at styre, administrere og kontrollere processerne i Ubuntu være en relativt enkel opgave takket være hver af de beskrevne kommandoer, og hver af dem vil vise værdifuld information for hver supportopgave på administrativt niveau.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave