Kako vidjeti aktivne procese u Ubuntuu

Procesi u Linuxu igraju temeljnu ulogu u svim radnjama koje treba izvršiti jer omogućuju ispravno izvršavanje usluga, aplikacija i uloga. Kad proces pokaže neku vrstu pogreške, vjerojatno će to izazvati mnoge druge zadatke koji će biti pogođeni, što će rezultirati negativnim utjecajem u mnogim drugim područjima. Ponekad se može dogoditi da nađemo procese koji iznenada prestaju i koje moramo pronaći da bismo ih mogli dovršiti. Stoga je korisno znati vidjeti procese koji se izvode i tako odabrati koje želimo ubiti kako bismo izbjegli daljnje kvarove.

Kao administratori Linux sustava moramo koristiti integrirane alate za upravljanje procesima, a putem terminala bit će moguće prikazati pokrenuti proces, promijeniti razinu prioriteta, ukloniti procese i više radnji na njima.

Obično, kada želimo vidjeti procese koji se izvode u Linuxu koristimo naredbu "top" koja generira potpuni popis procesa s detaljima kao što su:

  • PID procesa.
  • Korisnik koji ima postupak.
  • Korištenje procesora, memorije i drugih.

POVEĆAJTE

Solvetic će objasniti druge metode jer možemo provjeravati i upravljati procesima u Linuxu.

1. Upravljajte procesima pomoću PS -a u Ubuntuu


Naredba ps (status procesa - status procesa) jedna je od najčešćih jer ova naredba navodi procese koji se izvode u stvarnom vremenu.

Korak 1
Osnovno izvođenje ps -a je sljedeće:

 ps -aux 

POVEĆAJTE

Korak 2
Kao rezultat dobivamo sljedeće vrijednosti:

  • Korisnik s procesom.
  • PID procesa.
  • Upotreba procesora i RAM -a.
  • TTY.
  • Vrijeme početka procesa.
  • Aktivno vrijeme i više.

Korak 3
Druga mogućnost korištenja ps je sljedeća:

 sudo ps -a 

POVEĆAJTE

Korak 4
Mogli smo vidjeti procese određenog korisnika:

 sudo ps -U Solvetic 

POVEĆAJTE

Korak 5
U slučaju da sustav ima previše procesa, moguće je koristiti sve manje naredbi kao kanal za prikaz procesa na jednom zaslonu odjednom.

 ps -aux | više sudo ps -aux | ih
Korak 6
Također je moguće pretraživati ​​određeni proces pomoću sljedeće sintakse:
 ps aux | grep "proces" 

POVEĆAJTE

Korak 7
Neki od parametara koji se koriste s naredbom ps su:

-DOPrikazuje sve procese (svih korisnika u sustavu).

-doPrikazuje sve procese datog [tty].

-dPrikazuje sve osim voditelja sesije.

-iPrikaži sve procese.

TPrikazuje sve procese trenutnog terminala.

doPrikazuje sve procese trenutnog terminala, uključujući i procese drugih korisnika.

gPrikazuje sve procese, uključujući grupe potencijalnih klijenata.

rPrikaži samo trenutne procese.

xPrikazuje procese u BSD stilu (bez rukovanja [TTY]).

2. Upotrijebite naredbu PGREP u Ubuntuu

Korak 1
Naredba pgrep je uslužni program koji preuzima regularni izraz iz naredbenog retka i odgovoran je za vraćanje ID -a procesa čije ime odgovara navedenom regularnom izrazu, njegova sintaksa korištenja je:

 pgrep proces 
Korak 2
Kada se izvrši, rezultat će biti PID procesa povezanih s pretraživanjem:

POVEĆAJTE

Korak 3
Ako želimo navesti i PID i naziv procesa, dodajemo parametar -l:

 sudo pgrep -l proces 

POVEĆAJTE

3. Korištenje naredbe top i htop u Ubuntuu


Kao što smo spomenuli, to su najčešće korištene naredbe za cijelu temu upravljanja procesima u Linuxu, budući da i top i htop navode procese u stvarnom vremenu s nizom atributa analize.

Korak 1
Osnovna sintaksa vrha je pokretanje:

 Vrh
Korak 2
Kao rezultat toga dobit ćemo sve procese s njihovim atributima:

POVEĆAJTE

Korak 3
Nešto važno u vezi s ovom glavnom naredbom su vitalni podaci za administratore, kao što su:

  • Količina korisnika.
  • Broj zadataka u stvarnom vremenu.
  • Koliko je procesa u stanju hibernacije ili zaustavljenih.
  • Korištenje memorije i diska itd.

Korak 4
Prilikom korištenja gornje naredbe vidjet ćemo sažete informacije o sustavu, kao i popis zadataka koje trenutno upravlja Linux jezgrom. Imajte na umu da korisnik može konfigurirati sve sažete informacije o sustavu. Neki od parametara za korištenje s vrhom su:

-doSortiraj prema upotrebi memorije.

-bPaketni način rada.

cnaziv naredbenog retka / programa.

-dvremenski interval kašnjenja s vrijednostima poput -d ss.tt.

-HNiti.

-hpomoć odozgo.

-iNeaktivni procesi.

-MOtkriva memorijske jedinice.

-mVIRT / KORIŠTENO.

-nBroj ponavljanja.

-sSiguran način.

-iliAnaliza po korisniku. Na primjer:

 top -u rješen 

POVEĆAJTE

Korak 5
Sada je naredba htop besplatni (GPL) preglednik procesa zasnovan na ncurses-u za Linux sustave. Njegov rad je identičan vrhu u gornjem dijelu, ali razlika je u tome što će se moći pomicati okomito i vodoravno kako bi se vizualizirali svi procesi koji se izvode u sustavu. Prikazuju se pridružene naredbene linije. Da biste ga koristili, samo pokrenite htop:

POVEĆAJTE

Korak 6
Tamo vidimo procese na interaktivan način, a neki od parametara koje možemo koristiti su:

-d -odgodaOdgoda između ažuriranja, u desetinkama sekunde.

 -d -odgoda 

-C --no-color --no-colorPokrenite htop u monokromatskom načinu rada.

 -C --bez boje-bez boje 

-h -pomoćPristupite htop pomoći.

 -h -pomoć 

-u --korisnik = USERNAMEPrikazuje samo procese određenog korisnika.

 -u --korisnik = USERNAME 

-p PagOva opcija radi s nitima za statistiku memorije karti stranica.

 -p Pag 

-s --sort-keySortirajte podatke prema navedenom stupcu.

 -s --sort-key 

-v -verzijaPrikažite pomoć za vrh.

 -v -verzija 

POVEĆAJTE

Korak 7
Osim toga, funkcijske tipke možemo koristiti i ovako:

F1Pomozite.

F1

F2Postavljanje.

F2

F3Traži.

F3

F4Filtri.

F4

F5Pogled na stablo.

F5

F6Poredaj po.

F6

F7 / F8Povećajte prioritet procesa.

F7 / F8

F9Ubijte proces.

F9

F10Izađite iz htop.

F10

Korak 8
Na primjer, ako koristimo F2, pristupamo svim konfiguracijskim varijablama:

POVEĆAJTE

4. Upravljajte procesima s KILL -om u Ubuntuu

Korak 1
Naredba kill u osnovi je razvijena za ubijanje procesa u sukobu, njezina je sintaksa:

 kill pid kill -signal pid
Korak 2
Na primjer:
 Ubij 4220 

POVEĆAJTE

Korak 3
Naredba kill šalje signal procesu, u slučaju da nije definirano koji signal poslati, prema zadanim postavkama šalje se signal TERM koji završava proces. Neki od parametara za korištenje su:

Prikaži imeTo je naziv, skraćeni naziv ili broj signala koji se šalje, a ispred kojeg je crtica.

 -s signal 

Navedite imenaPogledajte popis dostupnih naziva signala.

 -l, --list [= žeton]

Signalne informacijeNavedite nazive i brojeve dostupnih signala u tablici.

 -L, -tablica 

Korak 4
Znakovi, zajedno s njihovim brojem, su:

  • 1 HUP
  • 2 INT
  • 3 OSTAVITE
  • 4 BOLESTNA
  • 5 ZAMKA
  • 6 TRAVNJA
  • 7 AUTOBUS
  • 8 FPE
  • 9 UBITI
  • 10 USR1
  • 11 SEGV
  • 12 USR2
  • 13 CIJEV
  • 14 ALRM
  • 15 ROK
  • 16 STKFLT
  • 17 CHLD
  • 18 NASTAVAK
  • 19 STOP
  • 20 TSTP
  • 21 TTIN
  • 22 TTOU
  • 23 URG
  • 24 XCPU
  • 25 XFSZ
  • 26 VTALRM
  • 27 PROF
  • 28 WINCH
  • 29 ANKETA
  • 30 PWR
  • 31 SYS

Korak 5
Na primjer, za završetak procesa možemo izvršiti:

 ubiti -15 4220 

5. Upotrijebite naredbu PKILL u Ubuntuu


Naredba pkill pronalazi ili signalizira procese na temelju imena i drugih atributa.

Korak 1
Njegova opća sintaksa je:

 pkill [-signal] [-fvx] [-n | -o] [-P ppid,…] [-g pgrp,…] [-s sid,…] [-u euid,…] [-U uid,… ] [-G gid,…]
Korak 2
Naredba pkill odgovorna je za slanje navedenog signala, koji je prema zadanim postavkama SIGTERM, svakom procesu umjesto da ih navede na standardnom izlazu. Njegova osnovna izvedba je:
 pkill "proces" 

POVEĆAJTE

Korak 3
Neki od parametara za korištenje su:

ID razgraničenjadefinira niz koji se koristi za ograničavanje svakog ID -a procesa u izlazu.

 -d razdjelnik 

Usporedi uzorakuzrokuje da se obrazac uspoređuje samo s nazivom procesa.

 -F

Podudaranje procesapodudara se s procesima u navedenim ID -ovima grupa procesa.

 -g pgrp

Pravi procesi identifikacijePodudaraju se samo procesi čiji je stvarni ID grupe na popisu.

 -G gid

Popis procesaNavedite naziv procesa, kao i ID procesa.

 -l 

Proces ubijenprikazuje koji je proces zaustavljen.

 -Napravio sam 

Računajte jednake procesebroji podudarne procese.

 -c broj 

Koristite puno imekoristi potpuni naziv procesa za utakmice.

 -f puna 

Novi procesiodaberite najnovije procese.

 -n najnovije 

Antički procesiodaberite najstarije procese.

 ili najstariji 

ID paraUskladite ID -ove sesije.

 -s sjednica 

Odaberite narudžbuOdaberite s navedenim nazivom sortiranja i više.

 -x točno 

6. Koristite naredbe NICE i RENICE u Ubuntuu


Glavna svrha naredbe nice je izvršavanje procesa ili naredbe s nižim ili većim prioritetom od zadanog, dok se s naredbom renice može promijeniti izvorna vrijednost nice.

Korak 1
Vrijednosti se mogu kretati od -20 do 19, pri čemu je 19 najniži prioritet. Sintaksa za korištenje je:

 renice {Prioritet} -p {PID} 
Korak 2
Na primjer, identificirat ćemo procese s pgrepom, a zatim ćemo dodijeliti prioritet s renice. Kao što vidimo, novi prioritet je uspostavljen za odabrani proces.
 pgrep VBoxClient sudo renice 934 12

POVEĆAJTE

Kao što vidimo, mogućnosti upravljanja, administriranja i kontrole procesa u Ubuntuu bit će relativno jednostavan zadatak zahvaljujući svakoj od opisanih naredbi, a svaka od njih prikazat će vrijedne informacije za svaki zadatak podrške na administrativnoj razini.

wave wave wave wave wave