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 izlazapsprema zadatom obrascu (ime procesa, PID, korisnik).pgrep: Posebno razvijen za traženje PID procesa po njegovom imenu ili drugim kriterijumima. Bolje je od kombinacijeps | 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