Ero sivun ”Pgrep” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(lisää komentoriviohjelmia)
(ei mitään eroa)

Versio 16. joulukuuta 2007 kello 23.29

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]

Oletukesna 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