Nov 11, 2023

pstree

 Komanda pstree u Linux-u se koristi za prikazivanje procesa u obliku stabla, što olakšava vizualizaciju hijerarhije procesa. Evo osnovnog formata komande:

pstree [opcije]

Primeri:

  1. Prikazivanje svih procesa u obliku stabla:

    pstree

    Ova komanda će prikazati sve procese u obliku stabla, sa svim njihovim roditeljima i potomcima.

  2. Prikazivanje stabla procesa za određeni PID:

    pstree -p PID

    Ova komanda će prikazati stablo procesa samo za proces sa određenim PID-om.

  3. Prikazivanje procesa sa komandnom linijom:

    pstree -a

    Ova komanda će prikazati stablo procesa sa komandnim linijama koje su pokrenule te procese.

  4. Prikazivanje procesa sa oznakama roditelja:

    pstree -h

    Ova komanda će prikazati stablo procesa sa oznakama koji su roditelji koji procesi.

pstree je koristan alat za analizu i praćenje odnosa između različitih procesa na sistemu.

pgrep

 pgrep je Linux komanda koja se koristi za pretragu procesa na osnovu njihovih imena ili drugih kriterijuma i ispisivanje njihovih PID-ova (Process ID). Ova komanda često radi u tandemu sa pkill kako bi identifikovala i prekinula određene procese.

Evo osnovnog formata komande:

pgrep [opcije] ime_procesa

Primeri:

  1. Pronalaženje PID-a procesa na osnovu imena:

    pgrep firefox

    Ova komanda će ispisati PID-ove svih procesa čije ime sadrži "firefox".

  2. Pronalaženje PID-a procesa na osnovu korisnika:

    pgrep -u username

    Ova komanda će ispisati PID-ove svih procesa koji pripadaju određenom korisniku.

  3. Pronalaženje PID-a procesa na osnovu drugih kriterijuma:

    pgrep -f "ime_procesa"

    Ova komanda koristi opciju -f za pretragu procesa na osnovu celokupne komandne linije.

pgrep i pkill zajedno čine moćan alat za upravljanje procesima na Linux sistemu. Kombinacijom ove dve komande možete lako identifikovati i zaustaviti procese na osnovu različitih kriterijuma.

pkill

 pkill je Linux komanda koja se koristi za pretragu i prekidanje (ubijanje) procesa koji odgovaraju određenom kriterijumu. Ova komanda se često koristi kada želite da zaustavite sve instance određenog procesa koji se izvršava na sistemu.

Evo osnovnog formata komande:

pkill [opcije] ime_procesa

Primeri:

  1. Zaustavljanje procesa na osnovu imena:

    pkill firefox

    Ova komanda će zaustaviti sve procese koji sadrže "firefox" u svom imenu.

  2. Zaustavljanje procesa na osnovu PID-a:

    pkill -o -u username

    Ova komanda će zaustaviti najstariji proces koji pripada određenom korisniku.

  3. Zaustavljanje procesa na osnovu drugih kriterijuma:

    pkill -f "ime_procesa"

    Ova komanda koristi opciju -f za pretragu procesa na osnovu celokupne komandne linije, što može biti korisno ako želite tačno odrediti koji procesi treba da budu zaustavljeni.

Napomena: Upotreba pkill može dovesti do neočekivanih rezultata ako se ne koristi pažljivo, jer će zaustaviti sve procese koji odgovaraju zadatim kriterijumima. Preporučuje se da se koristi sa pažnjom, posebno kada se koristi u skriptama ili automatizovanim procesima.