Ero sivun ”Pstree” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(perustiedot tämmösestä)
 
p (fix)
Rivi 25: Rivi 25:
*<tt>-a</tt>: Näyttää ohjelmalle annetut parametrit
*<tt>-a</tt>: Näyttää ohjelmalle annetut parametrit
*<tt>-A</tt>: Käyttää vain ASCII-merkkejä tulosteen muotoiluun
*<tt>-A</tt>: Käyttää vain ASCII-merkkejä tulosteen muotoiluun
*<tt>-h</tt>: Korostaa nykyisen prosessin, ja kaikki sen isäntäprosessit (esimerkiksi ketjun <tt>init - gdm - x-session-manag - gnome-terminal - bash - pstree</tt> jos <tt>pstree</tt> on ajettu [[Gnomen]] [[pääte|päätteessä]])
*<tt>-h</tt>: Korostaa nykyisen prosessin, ja kaikki sen isäntäprosessit (esimerkiksi ketjun <tt>init - gdm - x-session-manag - gnome-terminal - bash - pstree</tt> jos <tt>pstree</tt> on ajettu [[Gnome]]n [[pääte|päätteessä]])
*<tt>-H PID</tt>: Korostaa prosessin PID ja sen isäntäprosessit
*<tt>-H PID</tt>: Korostaa prosessin PID ja sen isäntäprosessit
*<tt>-l</tt>: Ei lyhennä pitkiä rivejä
*<tt>-l</tt>: Ei lyhennä pitkiä rivejä

Versio 2. elokuuta 2009 kello 15.31

Pstree on komentoriviohjelma joka listaa järjestelmässä ajossa olevat prosessit puumuodossa. Tällöin tulosteesta näkyy selvästi prosessit ja niiden lapsiprosessit toisin kuin esimerkiksi ps:näätai top:ia käytettäessä.

Käyttö

Kaikki prosessit saa listattua komennolla

pstree

Monesti on hyödyllistä selvittää prosessien PID-numerot, jotka saa näkyviin käyttämällä valitsinta -p:

$ pstree -p
init(1)─┬─NetworkManager(3535)─┬─dhclient(3857)
        │                      └─{NetworkManager}(3858)
        ├─acpid(2395)
        ├─apache2(3771)─┬─apache2(3852)
        │               ├─apache2(3853)
        │               ├─apache2(3854)
        │               ├─apache2(3855)
        │               └─apache2(3856)
        ├─atd(3686)
        ├─gdm(3469)───gdm(3472)─┬─Xorg(5298)
        │                       └─x-session-manag(5334)─┬─bluetooth-apple(5464)
        │                                               ├─bzr-notify(5486)
        │                                               ├─compiz.real(5445)───sh(5594)───compiz-decor+
        │                                               ├─evolution(5493)─┬─{evolution}(5582)

Esimerkkitulosteessa on listattu pätkä prosessipuuta järjestelmästä, jossa on käynnissä mm. Apache-www-palvelin ja graafinen käyttöliittymä. Prosessin nimen perässä oleva numero tarkoittaa prosessin PID-numeroa ja tulosteesta nähdään esimerkiksi, että Apache on käynnistänyt 5 eri lapsiprosessia.

Muita mahdollisia valitsimia:

  • -a: Näyttää ohjelmalle annetut parametrit
  • -A: Käyttää vain ASCII-merkkejä tulosteen muotoiluun
  • -h: Korostaa nykyisen prosessin, ja kaikki sen isäntäprosessit (esimerkiksi ketjun init - gdm - x-session-manag - gnome-terminal - bash - pstree jos pstree on ajettu Gnomen päätteessä)
  • -H PID: Korostaa prosessin PID ja sen isäntäprosessit
  • -l: Ei lyhennä pitkiä rivejä
  • -n: Järjestelee prosessit PID-numerot mukaiseen järjestykseen
  • -U: Käyttää UTF-8-merkkejä tulosteen muotoiluun
  • käyttäjä: Näyttää vain tietyn käyttäjän omistamat prosessipuut

Katso myös