Ero sivun ”Pgrep” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p (taitaapi olla perusohjelma)
Ei muokkausyhteenvetoa
 
(5 välissä olevaa versiota 2 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
Pgrep on [[komentorivikomennot|komentoriviohjelma]], joka listaa tietyn käyttäjän tai tiettyjen käyttäjien ajossa olevat prosessit. Sen syntaksi on seuraava
{{pienaakkonen}}
'''pgrep''' on [[komentorivikomennot|komentoriviohjelma]], joka listaa tietyn käyttäjän tai tiettyjen käyttäjien ajossa olevat [[prosessi]]t. Sen syntaksi on seuraava
  pgrep [valitsimet] [prosessi]
  pgrep [valitsimet] [prosessi]


Oletukesna <tt>pgrep</tt> listaa vain prosessien [[PID]]-numerot. Esimerkiksi käyttäjän <tt>tux</tt> prosessien PID-numerot voisi listata seuraavasti:
Oletuksena <tt>pgrep</tt> listaa vain prosessien [[PID]]-numerot. Esimerkiksi käyttäjän <tt>tux</tt> prosessien PID-numerot voisi listata seuraavasti:
  $ pgrep -u tux
  $ pgrep -u tux
  10878  
  10878  
Rivi 26: Rivi 27:
*<tt>-n</tt>: tulostaa vain uusimman prosessin
*<tt>-n</tt>: tulostaa vain uusimman prosessin
*<tt>-t komentotulkki</tt>: listaa vain prosessit, jotka ajetaan komentotulkissa <tt>komentotulkki</tt> (esim. <tt>[[tty]]1</tt>)
*<tt>-t komentotulkki</tt>: listaa vain prosessit, jotka ajetaan komentotulkissa <tt>komentotulkki</tt> (esim. <tt>[[tty]]1</tt>)
*</tt>-v</tt>: toimii päinvastoin (listaa prosessit, jotka eivät täytä ehtoa)
*<tt>-v</tt>: toimii päinvastoin (listaa prosessit, jotka eivät täytä ehtoa)


== Katso myös ==
== Katso myös ==
Rivi 32: Rivi 33:
*[[ps]]
*[[ps]]


[[Luokka:Komentorivin perusohjelmat]]
[[Luokka:Komentorivin perustyökalut]]
[[Luokka:Prosessienhallinta]]

Nykyinen versio 18. heinäkuuta 2023 kello 00.17

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[muokkaa]