Hur man ser aktiva processer i Ubuntu

Processerna i Linux spelar en grundläggande roll i alla åtgärder som ska utföras eftersom de tillåter vilka tjänster, applikationer och roller som ska utföras korrekt. När en process uppvisar någon typ av fel är det troligt att detta utlöser många andra uppgif.webpter som påverkas, vilket resulterar i en negativ inverkan på många andra områden. Ibland kan det hända att vi hittar processer som slutar plötsligt och som vi måste hitta för att kunna avsluta det. Därför är det användbart att veta hur man ser de processer som körs och därmed välja vilka vi vill döda för att undvika ytterligare misslyckanden.

Som administratörer av Linux -system måste vi använda de integrerade verktygen för att hantera processerna och genom terminalen kommer det att vara möjligt att visa en pågående process, ändra prioritetsnivån, eliminera processer och fler åtgärder på dem.

Normalt, när vi vill se processerna som körs i Linux använder vi kommandot "top" som genererar en komplett lista över processerna med detaljer som:

  • PID för processen.
  • Användare som har processen.
  • Användning av CPU, minne och andra.

FÖRSTORA

Solvetic kommer att förklara andra metoder då vi kan validera och hantera processerna i Linux.

1. Hantera processer med PS i Ubuntu


PS -kommandot (processstatus - processstatus) är ett av de vanligaste eftersom det här kommandot listar de processer som körs i realtid.

Steg 1
Den grundläggande körningen av ps är följande:

 ps -aux 

FÖRSTORA

Steg 2
Som ett resultat får vi följande värden:

  • Användare med processen.
  • PID för processen.
  • CPU- och RAM -användning.
  • TTY.
  • Processens starttid.
  • Aktiv tid med mera.

Steg 3
Ett annat alternativ att använda ps är följande:

 sudo ps -a 

FÖRSTORA

Steg 4
Vi kunde se processerna för en viss användare:

 sudo ps -U Solvetic 

FÖRSTORA

Steg 5
Om systemet har för många processer är det möjligt att använda färre och fler kommandon som ett rör för att visa processen på en skärm i taget.

 ps -aux | mer sudo ps -aux | dem
Steg 6
Det är också möjligt att söka efter en viss process med hjälp av följande syntax:
 ps aux | grep "process" 

FÖRSTORA

Steg 7
Några av parametrarna som ska användas med kommandot ps är:

-TILLVisar alla processer (för alla användare i systemet).

-tillVisar alla processer för en given [tty].

-dVisar allt utom sessionsledarna.

-ochVisa alla processer.

TDet visar alla processer för den aktuella terminalen.

tillDet visar alla processer för den aktuella terminalen inklusive andra användares processer.

gVisar alla processer inklusive leadgrupper.

rVisa bara aktuella processer.

xVisar processerna i en BSD -stil (utan [TTY] -hantering).

2. Använd kommandot PGREP i Ubuntu

Steg 1
Kommandot pgrep är ett verktyg som tar ett reguljärt uttryck från kommandoraden och ansvarar för att returnera id: t för processerna vars namn matchar det angivna reguljära uttrycket, dess användningssyntax är:

 pgrep -process 
Steg 2
När det körs blir resultatet PID för de processer som är associerade med sökningen:

FÖRSTORA

Steg 3
Om vi ​​vill lista både PID och namn på processen lägger vi till parametern -l:

 sudo pgrep -l process 

FÖRSTORA

3. Använda kommandot top och htop i Ubuntu


Som vi har nämnt är de de mest använda kommandona för hela ämnet processhantering i Linux, eftersom både topp och htop listar processerna i realtid med en serie analysattribut.

Steg 1
Den grundläggande syntaxen för toppen är att köra:

 Topp
Steg 2
Som ett resultat kommer vi att få alla processer med deras attribut:

FÖRSTORA

Steg 3
Något viktigt med detta toppkommando är den viktiga informationen för administratörer som:

  • Användares antal.
  • Antal uppgif.webpter i realtid.
  • Hur många processer är i viloläge eller stoppade.
  • Minne och diskanvändning etc.

Steg 4
När vi använder toppkommandot ser vi sammanfattande information om systemet, samt en lista över de uppgif.webpter som för närvarande hanteras av Linux -kärnan, något att tänka på är att all sammanfattande information om systemet kan konfigureras av användaren. Några av parametrarna att använda med toppen är:

-tillSortera efter minnesanvändning.

-bBatch-läge.

ckommandorad / programnamn.

-dfördröja tidsintervall med värden som -d ss.tt.

-HTrådar.

-hhjälp från toppen.

-iInaktiva processer.

-MDetekterar minnesenheter.

-mVIRT / ANVÄND.

-nAntal iterationer.

-sSäkert läge.

-ellerAnalys av användare. Till exempel:

 topp -u solvetic 

FÖRSTORA

Steg 5
Nu är htop-kommandot en gratis (GPL) ncurses-baserad processvisare för Linux-system. Dess funktion är identisk med toppen i den övre delen, men skillnaden är att det kommer att vara möjligt att röra sig vertikalt och horisontellt för att visualisera alla processer som utförs i systemet. De associerade kommandoraderna visas. För att använda den, kör bara htop:

FÖRSTORA

Steg 6
Där ser vi processerna på ett interaktivt sätt och några av parametrarna som vi kan använda är:

-d -fördröjningFördröjning mellan uppdateringar, på tiondels sekund.

 -d -fördröjning 

-C-ingen färg-ingen färgStarta htop i svartvitt läge.

 -C-ingen färg-ingen färg 

-h -hjälpFå hjälp med htop.

 -h -hjälp 

-u --användare = ANVÄNDARNAMNDet visar bara processerna för en specifik användare.

 -u --användare = ANVÄNDARNAMN 

-p PagDet här alternativet fungerar med trådar för minnesstatistik för sidkartor.

 -p Pag 

-s-sortnyckelSortera data efter den angivna kolumnen.

 -s-sortnyckel 

-v -versionVisa htop -hjälp.

 -v -version 

FÖRSTORA

Steg 7
Förutom detta kan vi använda funktionstangenterna så här:

F1Hjälp.

F1

F2Miljö.

F2

F3Sök.

F3

F4Filter.

F4

F5Trädvy.

F5

F6Sortera efter.

F6

F7 / F8Öka processens prioritet.

F7 / F8

F9Döda en process.

F9

F10Avsluta htop.

F10

Steg 8
Om vi ​​till exempel använder F2 får vi tillgång till alla konfigurationsvariabler:

FÖRSTORA

4. Hantera processer med KILL i Ubuntu

Steg 1
Killkommandot har i princip utvecklats för att döda en process i konflikt, dess syntax är:

 kill pid kill -signal pid
Steg 2
Till exempel:
 Döda 4220 

FÖRSTORA

Steg 3
Dödskommandot skickar en signal till en process, om den inte definierar vilken signal som ska skickas, skickas som standard TERM -signalen som avslutar processen. Några av de parametrar som ska användas är:

Visa namnDet är namnet, det förkortade namnet eller numret på signalen som ska skickas, föregås av en bindestreck.

 -s signal 

ListnamnVisa listan över tillgängliga signalnamn.

 -l, --list [= token]

SignalinformationLista namn och nummer på tillgängliga signaler i en tabell.

 -L, -tabell 

Steg 4
Skyltarna tillsammans med deras nummer är:

  • 1 HUP
  • 2 INT
  • 3 SLUTA
  • 4 ILL
  • 5 TRAP
  • 6 APRT
  • 7 BUSS
  • 8 FPE
  • 9 DÖDA
  • 10 USR1
  • 11 SEGV
  • 12 USR2
  • 13 RÖR
  • 14 ALRM
  • 15 TERM
  • 16 STKFLT
  • 17 CHLD
  • 18 FORTS
  • 19 STOPP
  • 20 TSTP
  • 21 TTIN
  • 22 TTOU
  • 23 URG
  • 24 XCPU
  • 25 XFSZ
  • 26 VTALRM
  • 27 PROF
  • 28 WINCH
  • 29 RÖSTNING
  • 30 PWR
  • 31 SYS

Steg 5
Till exempel, för att avsluta en process kan vi utföra:

 döda -15 4220 

5. Använd kommandot PKILL i Ubuntu


Kommandot pkill hittar eller signalerar processer baserade på namn och andra attribut.

Steg 1
Dess allmänna syntax är:

 pkill [-signal] [-fvx] [-n | -o] [-P ppid, …] [-g pgrp,…] [-s sid,…] [-u euid,…] [-U uid,… ] [-G gid, …]
Steg 2
Kommandot pkill är ansvarigt för att skicka den angivna signalen, som är SIGTERM som standard, till varje process istället för att lista dem på standardutgång. Dess grundläggande utförande är:
 pkill "process" 

FÖRSTORA

Steg 3
Några av de parametrar som ska användas är:

Avgränsa IDdefinierar strängen som används för att avgränsa varje process -ID i utdata.

 -d avgränsare 

Jämför mönstergör att mönstret bara jämförs med processnamnet.

 -F

Matchprocessermatchar processerna i de uppräknade processgrupps -id: erna.

 -g pgrp

Verkliga ID -processerEndast processer vars faktiska grupp -ID finns i listan matchar.

 -G gid

ListprocessLista processnamnet samt process -ID.

 -l 

Processen dödadvisar vilken process som har dödats.

 -Jag har gjort 

Räkna lika processerräknar matchningsprocesser.

 -c räkna 

Använd fullständigt namnanvänder det fullständiga namnet på processen för matchningar.

 -f fullt 

Nya processervälj de senaste processerna.

 -inte det nyaste 

Forntida processervälj de äldsta processerna.

 eller äldst 

Par -IDMatcha sessions -ID: n.

 -s session 

Välj ordningVälj med det angivna sorteringsnamnet och mer.

 -x exakt 

6. Använd kommandona NICE och RENICE i Ubuntu


Huvudsyftet med det trevliga kommandot är att utföra en process eller ett kommando med en lägre eller högre prioritet än standard, medan med renice -kommandot kan det ursprungliga värdet för nice ändras.

Steg 1
Värden kan sträcka sig från -20 till 19, där 19 är den lägsta prioriteten. Syntaxen som ska användas är:

 renice {Prioritet} -p {PID} 
Steg 2
Till exempel kommer vi att identifiera processerna med pgrep och sedan kommer vi att tilldela prioriteten med renice. Som vi kan se har den nya prioriteten fastställts för den valda processen.
 pgrep VBoxClient sudo renice 934 12

FÖRSTORA

Som vi kan se kommer alternativen för att hantera, administrera och styra processerna i Ubuntu att vara en relativt enkel uppgif.webpt tack vare vart och ett av kommandona som beskrivs och var och en av dem kommer att visa värdefull information för varje supportuppgif.webpt på administrativ nivå.

wave wave wave wave wave