Ero sivun ”Pstree” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p (fix) |
pEi muokkausyhteenvetoa |
||
(2 välissä olevaa versiota 2 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
Pstree on [[komentorivi]]ohjelma joka listaa järjestelmässä ajossa olevat [[prosessi]]t puumuodossa. Tällöin tulosteesta | '''Pstree''' on [[komentorivi]]ohjelma joka listaa järjestelmässä ajossa olevat [[prosessi]]t puumuodossa. Tällöin tulosteesta näkyvät selvästi prosessien ja niiden lapsiprosessien suhteet, toisin kuin esimerkiksi [[ps]]:ää tai [[top]]:ia käytettäessä. | ||
== Käyttö == | == Käyttö == | ||
Rivi 29: | Rivi 29: | ||
*<tt>-l</tt>: Ei lyhennä pitkiä rivejä | *<tt>-l</tt>: Ei lyhennä pitkiä rivejä | ||
*<tt>-n</tt>: Järjestelee prosessit PID-numerot mukaiseen järjestykseen | *<tt>-n</tt>: Järjestelee prosessit PID-numerot mukaiseen järjestykseen | ||
*<tt>-U</tt>: Käyttää UTF-8-merkkejä tulosteen muotoiluun | *<tt>-U</tt>: Käyttää [[UTF-8]]-merkkejä tulosteen muotoiluun | ||
*<tt>käyttäjä</tt>: Näyttää vain tietyn käyttäjän omistamat prosessipuut | *<tt>käyttäjä</tt>: Näyttää vain tietyn käyttäjän omistamat prosessipuut | ||
Nykyinen versio 26. elokuuta 2015 kello 10.10
Pstree on komentoriviohjelma joka listaa järjestelmässä ajossa olevat prosessit puumuodossa. Tällöin tulosteesta näkyvät selvästi prosessien ja niiden lapsiprosessien suhteet, toisin kuin esimerkiksi ps:ää tai top:ia käytettäessä.
Käyttö[muokkaa]
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