20 praktičnih Linux komandi za upravljanje procesima koje svaki Linux admin mora da zna!

 

U Linux-u gotovo sve što se izvršava predstavlja proces. Servisi, aplikacije, skripte i sistemske operacije rade kao procesi, koje administratori moraju nadgledati i po potrebi kontrolisati. Efikasno upravljanje procesima, omogućava administratorima da dijagnosticiraju probleme sa performansama, zaustave neispravne aplikacije i optimizuju korištenje sistemskih resursa. U nastavku donosimo 20 praktičnih komandi za upravljanje procesima na Linux distribucijama.


1. Pregled svih procesa


Primjer komande sa sintaksom:

$ps aux

Prikazuje sve procese koji se trenutno izvršavaju na sistemu.


2. Pregled procesa u hijerarhiji


Primjer komande sa sintaksom:

$pstree

Prikazuje procese u obliku hijerarhije.


3. Interaktivni pregled procesa


Primjer komande sa sintaksom:

$top

Prikazuje procese i njihovo korištenje CPU-a i memorije u realnom vremenu.


4. Napredni pregled procesa


Primjer komande sa sintaksom:

$htop

Interaktivni alat za upravljanje procesima.


5. Pregled procesa određenog korisnika

Primjer komande sa sintaksom:

$ps -u amar

Prikazuje procese koje pokreće određeni korisnik.


6. Pronalaženje procesa po imenu


Primjer komande sa sintaksom:

$pgrep nginx

Prikazuje PID procesa koji odgovaraju nazivu.


7. Pregled detalja procesa


Primjer komande sa sintaksom:

$ps -fp 1234

Prikazuje detaljne informacije o procesu.


8. Pronalaženje procesa pomoću grep


Primjer komande sa sintaksom:

$ps aux | grep apache

Pretražuje procese koji sadrže riječ `apache`.


9. Zaustavljanje procesa pomoću PID-a


Primjer komande sa sintaksom:

$kill 2564

Šalje signal za prekid procesa


10. Prisilno zaustavljanje procesa


Primjer komande sa sintaksom:

$kill -9 2434

Prisilno zaustavlja proces.


11. Zaustavljanje procesa po imenu


Primjer komande sa sintaksom:

$pkill nginx

Zaustavlja sve procese sa navedenim imenom.


12. Ubijanje svih procesa određenog programa


Primjer komande sa sintaksom:

$killall brave

Ubija sve procese programa Brave


13. Pokretanje procesa sa nižim prioritetom


Primjer komande sa sintaksom:

$nice -n 10 backup.sh

Pokreće proces sa smanjenim prioritetom.


14. Promjena prioriteta procesa


Primjer komande sa sintaksom:

$renice -5 p 5684

Mijenja prioritet postojećeg procesa.


15. Praćenje procesa svakih nekoliko sekundi


Primjer komande sa sintaksom:

#watch -n 2 “ps aux | head”

Periodično izvršava komandu.


16. Praćenje određenog procesa


Primjer komande sa sintaksom:

$top -p 2464

Prikazuje aktivnosti određenog procesa.


17. Pregled otvorenih datoteka procesa


Primjer komande sa sintaksom:

$lsof -p 1654

Prikazuje datoteke koje proces koristi.


18. Proces koji koristi određeni port


Primjer komande sa sintaksom:

$lsof -i :80

Prikazuje proces koji koristi port 80.


19. Praćenje sistemskih poziva procesa


Primjer komande sa sintaksom:

$strace -p 3654

Prati aktivnosti procesa na nivou sistema.


20. Statistika procesa


Primjer komande sa sintaksom:

$pidstat

Prikazuje statistiku CPU i I/O aktivnosti procesa.


Zaključak


Efikasno upravljanje procesima predstavlja ključnu vještinu svakog Linux administratora. Alati poput ps, top, kill, nice, lsof i strace omogućavaju administratorima da analiziraju ponašanje aplikacija, optimizuju performanse sistema i brzo riješe probleme na serverima. Redovno praćenje procesa pomaže u održavanju stabilnosti i sigurnosti Linux sistema.

Share:

Nema komentara:

Objavi komentar

KURS LINUX ESSENTIALS

KURS LINUX ESSENTIALS

PRIRUČNIK - ZORIN OS & PRVI KORACI SA LINUXOM

POPULARNI POSTOVI

NAJNOVIJE