Strojna oprema

Kako ravnati in ubijati procese s konzole v Linuxu: kill, killall, pkill ...

Kazalo:

Anonim

Vemo, da nam v Linuxu konzola nudi orodja, ki so izredno zmogljiva za sistemsko administracijo. Zato bomo danes govorili o ukazih za upravljanje procesov s konzole v Linuxu. Verjetno jih nekaj že pozna, a pregleda nikoli ne škodi; ker nam to omogočajo ogled, določitev njihove prioritete, ubijanje procesov.

Kazalo vsebine

Upravljanje procesov s konzole v Linuxu

vrh

To je eden od klasičnih ukazov Linuxa za upravljanje procesov. Omogoča si ogled virov, ki jih sistem uporablja in s tem prepoznate, kateri od njih porabi največ.

Sintaksa:

vrh

htop

Recimo, da gre za izboljšano različico vrha. Ponavadi distribucije Linuxa privzeto niso nameščene.

Če je nimajo v svojem sistemu, za namestitev zaženejo naslednje:

sudo apt-get namestite htop

Njegova glavna izboljšava je, da je rezultat veliko lažje interpretirati v primerjavi z vrhom. Poleg tega omogoča uporabo drugih vrst operacij na procesih, na primer ubijanje procesa, na zelo enostaven način s pomočjo tipk, prikazanih na naslednji sliki:

pgrep

Ta ukaz nam omogoča, da določimo PID procesa, ki ustreza iskanju priložene ključne besede. PID pomeni "Identifikator procesa". Poglejmo primer:

pgrep firefox

Vrnil bo PID procesa "firefox".

renice

Ta ukaz nam pomaga pri spreminjanju vrednosti "lepo" procesa, ki se izvaja.

Vrednost "lepo" je tista, ki določa prednost določenega procesa. Njegova lestvica je naslednja:

  • Vrednost -19 predstavlja zelo veliko prednost, nasprotno pa vrednost 19 določa nizko prednost, privzeta vrednost je 0.

Ukaz renice kot parameter potrebuje PID procesa.

Sintaksa:

renice 19 "PID"

ps

To je univerzalni privzeti ukaz Linuxa za upravljanje procesov. Ogledate si lahko procese in izvajate operacije. Je precej praktičen, saj vam omogoča, da ga povežete z drugimi ukazi. Primer za to je uporaba "grep" za iskanje določenega postopka, pri čemer uporabljajo znane cevi.

Primer:

ps -A | grep firefox

Kjer "grep firefox" išče procese Firefoxa.

pstree

Ta ukaz nam omogoča, da vizualno predstavimo vse procese v odvisnosti od drevesa.

Prenehajte procese v Linuxu

Operacijski sistemi, ki temeljijo na Linuxu, vsebujejo nabor koristnih orodij, s katerimi zaključimo procese, ki so se zataknili ali za katere ne potrebujemo več nadaljevanja. Na tej točki se bomo nekoliko razširili, saj obstajajo štirje načini, kako končati postopek in je temeljni del upravljanja procesov v Linuxu. Lahko je preko svojega imena, tako da določi del svojega imena, neposredno s PID-om ali celo s kazalcem na okno omenjenega postopka. Nato bomo videli enega za drugim.

Kill: s pomočjo PID-a uničite postopek

Je najbolj zapleten, a hkrati tudi najbolj natančen način, saj je PID edinstven identifikator za vsak postopek, ki se izvaja v določenem trenutku.

Kill nam omogoča pošiljanje različnih vrst signalov, ki lahko zaprejo postopek ali skupino njih. Privzeti signal je TERM, če ni določena nobena vrsta.

PRIPOROČAMO, DA želite, da Ubuntu 17.04 izgleda kot Windows?

Naslednje vrste signala so najpogostejše:

  • SIGHUP: Uporablja se, ko se konzola ne odzove ali če je izgubljen nadzor nad postopkom. SIGKILL: Ta način je najbolj radikalen za zaključek postopka, uporablja se, ko se več ne odziva. Podatki ne bodo shranjeni, saj postopek ni čisto način zapiranja.SIGTERM: To je privzeti mehanizem za ubijanje postopka.

Primer:

ubiti 22298

Kjer 22298 predstavlja PID postopka.

killall: ubiti postopek z imenom

To je zelo preprost ukaz. Ne pozabite, da bo v primeru, da se program izvaja več primerov, ukaz skrbel za zapiranje vseh.

Sintaksa:

ime_delovanja killall

pkill: ubiti postopek z uporabo dela imena

pkill nam daje možnost, da izločimo postopek s svojim imenom ali celo njegovim delom. To nas osvobodi potrebe, da si zapomnimo PID, da določimo signal. Vendar bodo vsi procesi, katerih imena vsebujejo določeno besedo, zaprti.

Njegova izvedba bi bila:

del procesa pkill_ime

Priporočamo branje preusmeritev in povezav v Linuxu.

xkill: ubiti postopek z izbiro okna z miško

Od celotne skupine je to najbolj praktično in preprosto. Samo pritisnite tipki Alt + F2, nato pa se prikaže pogovorno okno. To polje vam bo omogočilo izvajanje ukazov. Pišemo xkill. Potem bodo tečaji postali lobanja in s klikom na eno od oken, zbogom postopek!

Pustite svoje izkušnje v komentarjih, delite z nami, katera od teh skupin ukazov je za vas koristna in zakaj?

Strojna oprema

Izbira urednika

Back to top button