Pgrep

Linux.fista
Versio hetkellä 19. elokuuta 2008 kello 22.06 – tehnyt Pb (keskustelu | muokkaukset) (wikilinkki)
Siirry navigaatioon Siirry hakuun

Pgrep on komentoriviohjelma, joka listaa tietyn käyttäjän tai tiettyjen käyttäjien ajossa olevat prosessit. Sen syntaksi on seuraava

pgrep [valitsimet] [prosessi]

Oletuksena pgrep listaa vain prosessien PID-numerot. Esimerkiksi käyttäjän tux prosessien PID-numerot voisi listata seuraavasti:

$ pgrep -u tux
10878 
10884
10912

Prosessien nimet saa näkyviin käyttämällä lisäksi valitsinta -l:

$ pgrep -lu tux
10878 man 
10884 pager
10912 bash

Pgrepillä voi myös etsiä ajossa olevia prosesseja komennolla

$ pgrep prosessin_nimi

Siten ajossa olevat bash-komentotulkit listattaisiin komennolla

$ pgrep bash

Ja käyttäjän tux ajossa olevat komennolla

$ pgrep -u tux bash

Muita mahdollisia valitsimia ovat mm.

  • -c: tulostaa vain prosessien lukumäärän listaamatta niitä
  • -g ryhmä: sama kuin -u mutta käyttäjäryhmille
  • -n: tulostaa vain uusimman prosessin
  • -t komentotulkki: listaa vain prosessit, jotka ajetaan komentotulkissa komentotulkki (esim. tty1)
  • -v: toimii päinvastoin (listaa prosessit, jotka eivät täytä ehtoa)

Katso myös