Kaip pamatyti aktyvius procesus „Ubuntu“

„Linux“ procesai atlieka esminį vaidmenį atliekant visus veiksmus, nes jie leidžia teisingai atlikti kokias paslaugas, programas ir vaidmenis. Kai procese yra tam tikros rūšies klaida, tikėtina, kad tai sukelia daug kitų užduočių, kurios gali turėti neigiamos įtakos daugeliui kitų sričių. Kartais gali atsitikti taip, kad randame procesus, kurie staiga sustoja ir kuriuos turime rasti, kad galėtume juos užbaigti. Todėl pravartu žinoti, kaip pamatyti vykstančius procesus ir taip pasirinkti, kuriuos norime nužudyti, kad išvengtume tolesnių nesėkmių.

Mes, kaip „Linux“ sistemų administratoriai, turime naudoti integruotus įrankius procesams valdyti, o per terminalą bus galima parodyti vykstantį procesą, pakeisti prioritetų lygį, pašalinti procesus ir daugiau su jais susijusių veiksmų.

Paprastai, kai norime matyti procesus, vykstančius „Linux“, naudojame komandą „top“, kuri sukuria išsamų procesų sąrašą su tokia informacija:

  • Proceso PID.
  • Procesą atliekantis vartotojas.
  • CPU, atminties ir kitų naudojimas.

DIDELIS

„Solvetic“ paaiškins kitus metodus, nes galime patvirtinti ir valdyti procesus „Linux“.

1. Tvarkykite procesus naudodami PS Ubuntu


Ps komanda (proceso būsena - proceso būsena) yra viena iš labiausiai paplitusių, nes šioje komandoje pateikiami procesai, vykdomi realiuoju laiku.

1 žingsnis
Pagrindinis ps vykdymas yra toks:

 ps -auksas 

DIDELIS

2 žingsnis
Dėl to mes gauname šias vertes:

  • Vartotojas su procesu.
  • Proceso PID.
  • CPU ir RAM naudojimas.
  • TTY.
  • Proceso pradžios laikas.
  • Aktyvus laikas ir daugiau.

3 žingsnis
Kitas ps naudojimo variantas yra toks:

 sudo ps -a 

DIDELIS

4 žingsnis
Galėjome pamatyti konkretaus vartotojo procesus:

 sudo ps -U Solvetic 

DIDELIS

5 žingsnis
Jei sistemoje yra per daug procesų, galima naudoti mažiau ir daugiau komandų kaip vamzdį, kad procesas būtų rodomas vienu metu vienu ekranu.

 ps -aux | daugiau sudo ps -aux | juos
6 žingsnis
Taip pat galima ieškoti tam tikro proceso naudojant šią sintaksę:
 ps aux | grep "procesas" 

DIDELIS

7 žingsnis
Kai kurie parametrai, naudojami su ps komanda, yra šie:

-TORodo visus procesus (visus sistemos vartotojus).

-įRodo visus tam tikro [tty] procesus.

-dRodo viską, išskyrus sesijos vadovus.

-irRodyti visus procesus.

TTai rodo visus dabartinio terminalo procesus.

įTai rodo visus dabartinio terminalo procesus, įskaitant kitų vartotojų procesus.

gRodo visus procesus, įskaitant potencialių klientų grupes.

rRodyti tik dabartinius procesus.

xRodo procesus BSD stiliumi (be [TTY] tvarkymo).

2. „Ubuntu“ naudokite komandą PGREP

1 žingsnis
„Pgrep“ komanda yra įrankis, kuris iš komandinės eilutės paima įprastą išraišką ir yra atsakingas už procesų, kurių pavadinimas atitinka nurodytą reguliariąją išraišką, ID grąžinimą, jos naudojimo sintaksė yra:

 pgrep procesas 
2 žingsnis
Vykdomas rezultatas bus su paieška susijusių procesų PID:

DIDELIS

3 žingsnis
Jei norime išvardyti ir PID, ir proceso pavadinimą, pridedame parametrą -l:

 sudo pgrep -l procesas 

DIDELIS

3. Naudojant komandą „top“ ir „htop“ „Ubuntu“


Kaip jau minėjome, jos yra dažniausiai naudojamos komandos visai „Linux“ procesų valdymo temai, nes tiek „top“, tiek „htop“ išvardija procesus realiuoju laiku su daugybe analizės atributų.

1 žingsnis
Pagrindinė viršaus sintaksė yra paleisti:

 Į viršų
2 žingsnis
Dėl to gausime visus procesus su jų atributais:

DIDELIS

3 žingsnis
Svarbus dalykas šioje aukščiausioje komandoje yra ta svarbi informacija administratoriams, tokia kaip:

  • Vartotojų kiekis.
  • Užduočių skaičius realiuoju laiku.
  • Kiek procesų yra užmigdytas arba sustabdytas.
  • Atminties ir disko naudojimas ir kt.

4 žingsnis
Naudodami viršutinę komandą pamatysime santraukos informaciją apie sistemą, taip pat šiuo metu „Linux“ branduolio valdomų užduočių sąrašą, reikia nepamiršti, kad vartotojas gali konfigūruoti visą sistemos santraukos informaciją. Kai kurie parametrai, kuriuos reikia naudoti su viršuje, yra šie:

-įRūšiuoti pagal atminties naudojimą.

-bPaketinis režimas.

ckomandų eilutės / programos pavadinimas.

-datidėjimo laiko intervalas su tokiomis vertėmis kaip -d ss.tt.

-HSiūlai.

-hpagalba iš viršaus.

-iNeaktyvūs procesai.

-MAptinka atminties vienetus.

-mVIRT / NAUDOTAS.

-nPakartojimų skaičius.

-sSaugus režimas.

-arbaVartotojo atlikta analizė. Pavyzdžiui:

 viršuje -u solvetiškas 

DIDELIS

5 žingsnis
Dabar „htop“ komanda yra nemokama (GPL) „ncurses“ procesų peržiūros priemonė, skirta „Linux“ sistemoms. Jo veikimas yra identiškas viršutinei viršutinei daliai, tačiau skirtumas yra tas, kad bus galima judėti vertikaliai ir horizontaliai, kad būtų vizualizuojami visi sistemoje atliekami procesai. Rodomos susijusios komandų eilutės. Norėdami jį naudoti, tiesiog paleiskite „htop“:

DIDELIS

6 žingsnis
Ten mes matome procesus interaktyviai, o kai kurie parametrai, kuriuos galime naudoti, yra šie:

-d -vėlavimasVėlavimas tarp atnaujinimų, dešimties sekundžių.

 -d -vėlavimas 

-C-be spalvos-be spalvosPaleiskite „htop“ vienspalviu režimu.

 -C-be spalvos-be spalvos 

-h -padėtiPasiekite „htop“ pagalbą.

 -h -padėti 

-u -vartotojas = USERNAMEJame rodomi tik konkretaus vartotojo procesai.

 -u -vartotojas = USERNAME 

-p PagŠi parinktis veikia su puslapių žemėlapių atminties statistikos gijomis.

 -p Pag 

-s-rūšiavimo raktasRūšiuokite duomenis pagal nurodytą stulpelį.

 -s-rūšiavimo raktas 

-v -versijaRodyti „htop“ pagalbą.

 -v -versija 

DIDELIS

7 žingsnis
Be to, galime naudoti tokius funkcinius klavišus:

F1Pagalba.

F1

F2Nustatymas.

F2

F3Paieška.

F3

F4Filtrai.

F4

F5Medžio vaizdas.

F5

F6Rūšiuoti pagal.

F6

F7 / F8Padidinkite proceso prioritetą.

F7 / F8

F9Nužudyk procesą.

F9

F10Išeikite iš „htop“.

F10

8 žingsnis
Pavyzdžiui, jei naudojame F2, pasiekiame visus konfigūracijos kintamuosius:

DIDELIS

4. Tvarkykite procesus naudodami KILL „Ubuntu“

1 žingsnis
Nužudymo komanda iš esmės buvo sukurta siekiant nužudyti konfliktinį procesą, jos sintaksė yra tokia:

 kill pid kill kill -ignal pid
2 žingsnis
Pavyzdžiui:
 Nužudyk 4220 

DIDELIS

3 žingsnis
Nužudymo komanda siunčia signalą procesui, jei nenustatoma, kurį signalą siųsti, pagal nutylėjimą siunčiamas TERM signalas, kuris užbaigia procesą. Kai kurie parametrai, kuriuos reikia naudoti, yra šie:

Rodyti vardąTai yra siunčiamo signalo pavadinimas, sutrumpintas pavadinimas arba numeris, prieš kurį pateikiamas brūkšnelis.

 -signalas 

Sąrašų pavadinimaiPeržiūrėkite galimų signalų pavadinimų sąrašą.

 -l, --list [= žetonas]

Signalo informacijaLentelėje išvardykite galimų signalų pavadinimus ir numerius.

 -L, -stalas 

4 žingsnis
Ženklai ir jų skaičius yra šie:

  • 1 HUP
  • 2 INT
  • 3 MESTI
  • 4 ILL
  • 5 TRAP
  • 6 BALANDAS
  • 7 Autobusas
  • 8 FPE
  • 9 ŽUDYTI
  • 10 JAV dolerių
  • 11 SEGV
  • 12 JAV dolerių
  • 13 VAMZDELIS
  • 14 ALRM
  • 15 TERMINAS
  • 16 STKFLT
  • 17 CHLD
  • 18 CONT
  • 19 STOP
  • 20 TSTP
  • 21 TTIN
  • 22 TTOU
  • 23 URG
  • 24 XCPU
  • 25 XFSZ
  • 26 VTALRM
  • 27 PROF
  • 28 WINCH
  • 29 APKLAUSA
  • 30 PWR
  • 31 SYS

5 žingsnis
Pavyzdžiui, norėdami užbaigti procesą, galime atlikti:

 nužudyti -15 4220 

5. „Ubuntu“ naudokite komandą PKILL


Komanda pkill suranda arba signalizuoja procesus pagal pavadinimą ir kitus atributus.

1 žingsnis
Jo bendra sintaksė yra tokia:

 pkill [-signal] [-fvx] [-n | -o] [-P ppid,…] [-g pgrp,…] [-s sid,…] [-u euid,…] [-U uid,… ] [-G Gid,…]
2 žingsnis
Komanda „pkill“ yra atsakinga už nurodyto signalo, kuris pagal nutylėjimą yra SIGTERM, siuntimą kiekvienam procesui, o ne išvardijimą standartinėje išvestyje. Pagrindinis jo vykdymas yra toks:
 pkill "procesas" 

DIDELIS

3 žingsnis
Kai kurie parametrai, kuriuos reikia naudoti, yra šie:

Skirtuko IDapibrėžia eilutę, naudojamą kiekvienam išvesties proceso ID atriboti.

 -d ribotuvas 

Palyginkite modelįmodelis lyginamas tik su proceso pavadinimu.

 -F

Suderinkite procesusatitinka išvardytų procesų grupių ID procesus.

 -g pgrp

Tikri ID procesaiTik procesai, kurių tikrasis grupės ID yra sąraše, atitinka.

 -G gid

Sąrašo procesasIšvardykite proceso pavadinimą ir proceso ID.

 -l 

Procesas žuvoparodo, kuris procesas buvo nužudytas.

 -Aš padariau 

Skaičiuokite lygius procesusskaičiuoja derinimo procesus.

 -skaičiuoti 

Naudokite visą vardąrungtynėms naudojamas visas proceso pavadinimas.

 -pilnas 

Nauji procesaipasirinkti naujausius procesus.

 -naujausias 

Senoviniai procesaipasirinkti seniausius procesus.

 arba seniausias 

Poros IDAtitikite seanso ID.

 -seansas 

Pasirinkite užsakymąPasirinkite su nurodytu rūšiavimo pavadinimu ir dar daugiau.

 -x tiksliai 

6. „Ubuntu“ naudokite NICE ir RENICE komandas


Pagrindinis „nice“ komandos tikslas yra vykdyti procesą ar komandą su mažesniu ar didesniu prioritetu nei numatytasis, o naudojant komandą renice, galima pakeisti pradinę „nice“ vertę.

1 žingsnis
Vertės gali svyruoti nuo -20 iki 19, o 19 yra žemiausias prioritetas. Naudojama sintaksė:

 renice {Priority} -p {PID} 
2 žingsnis
Pavyzdžiui, ketiname identifikuoti procesus su pgrep ir tada priskiriame prioritetą renice. Kaip matome, pasirinktam procesui nustatytas naujas prioritetas.
 pgrep VBoxClient sudo renice 934 12

DIDELIS

Kaip matome, „Ubuntu“ procesų valdymo, administravimo ir valdymo parinktys bus gana paprastos užduoties dėka kiekvienos aprašytos komandos ir kiekvienoje iš jų bus rodoma vertinga informacija apie kiekvieną palaikymo užduotį administraciniu lygiu.

wave wave wave wave wave