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.







Nema komentara:
Objavi komentar