Sobes.tech
Junior

Kako pronaći pokrenut proces?

sobes.tech АИ

Одговор од АИ

# Pretraživanje procesa po imenu (npr., nginx)
ps aux | grep <ime_procesa>

# Pretraživanje procesa po PID
ps aux | grep <PID>

# Pretraživanje procesa pokrenutog od strane određenog korisnika
ps -u <ime_korisnika>

# Prikaz celokupne liste procesa u obliku stabla sa podprocesima
pstree -ap

# Interaktivni prikaz procesa koji je jednostavniji
# Potrebno je instalirati htop ako nije već instaliran
htop

# Filtriranje procesa u htop po imenu ili PID
# (funkcija pretraživanja je obično dostupna nakon pokretanja)

Proces koji je u toku može se pronaći na više načina, u zavisnosti od dostupnih informacija (ime, PID, korisnik) i preferiranog načina interakcije (komandna linija ili interaktivni monitor).

Glavni alati komandne linije:

  • ps: Alat za prikazivanje liste pokrenutih procesa. Različite opcije (aux, ef) pružaju različite informacije.
  • grep: Koristi se za filtriranje izlaza ps prema zadatom obrascu (ime procesa, PID, korisnik).
  • pgrep: Posebno razvijen za traženje PID procesa po njegovom imenu ili drugim kriterijumima. Bolje je od kombinacije ps | grep.
  • pstree: Prikazuje procese u obliku stabla, pokazujući roditeljske i podprocesne procese.
  • htop: Interaktivni monitor procesa koji pruža vizuelnije informacije o opterećenju CPU, memoriji, pokrenutim procesima, njihovim PID i komandama pokretanja. Često je prikladniji za analizu i pretraživanje od komandnih alata.

Primeri upotrebe:

# Pronaći PID procesa sa imenom "nginx"
pgrep nginx

# Pronaći procese koji sadrže "docker" u imenu i prikazati sve informacije
ps aux | grep docker

# Pronaći sve procese korisnika "www-data"
ps -u www-data