Kako ravnati in ubijati procese s konzole v Linuxu: kill, killall, pkill ...
Kazalo:
- Upravljanje procesov s konzole v Linuxu
- vrh
- htop
- pgrep
- renice
- ps
- pstree
- Prenehajte procese v Linuxu
- Kill: s pomočjo PID-a uničite postopek
- killall: ubiti postopek z imenom
- pkill: ubiti postopek z uporabo dela imena
- xkill: ubiti postopek z izbiro okna z miško
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:
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:
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:
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?
Kako ustvariti svoj prvi skript v Linuxu
Vadnica o tem, kako ustvariti svoj prvi skript v Linuxu. Ustvarite svoj prvi preprost skript Linux, vse kar potrebujete za zagon skripta enostavno in hitro.
Kako namestiti in konfigurirati virtualbox v linuxu: debian, ubuntu, linux mint ...
Vadnica za španščino, v kateri vam bomo na zelo preprost način pokazali, kako namestiti VirtualBox v našo Linux distribucijo.
Rootkiti: kaj so in kako jih zaznati v Linuxu
Rootkiti so orodja, ki omogočajo skrivanje vsiljivih dejavnosti znotraj sistema, potem ko je vsiljivcu uspelo prodreti vanj