Ero sivun ”Pgrep” versioiden välillä
Siirry navigaatioon
Siirry hakuun
(lisää komentoriviohjelmia) |
p (taitaapi olla perusohjelma) |
||
Rivi 32: | Rivi 32: | ||
*[[ps]] | *[[ps]] | ||
[[Luokka:Komentorivin | [[Luokka:Komentorivin perusohjelmat]] |
Versio 18. joulukuuta 2007 kello 19.16
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)