pstree - prikaže stablo procesa
pstree [
-a,
--arguments]
[
-c,
--compact-not] [
-C,
--color attr]
[
-g,
--show-pgids] [
-h,
--highlight-all,
-H pid,
--highlight-pid pid]
[
-l,
--long] [
-n,
--numeric-sort]
[
-N,
--ns-sort ns]
[
-p,
--show-pids] [
-s,
--show-parents] [
-S,
--ns-changes] [
-t,
--thread-names] [
-T,
--hide-threads] [
-u,
--uid-changes] [
-Z,
--security-context] [
-A,
--ascii,
-G,
--vt100,
-U,
--unicode] [
pid,
user]
pstree -V,
--version
pstree prikaže pokrenute procese kao stablo. Stablo je
ukorijenjeno na
pid ili
init ako je
pid izostavljen. Ako
je navedeno korisničko ime, prikaže sva stabla procesa
ukorijenjena u procesima u vlasništvu tog korisnika.
pstree vizualno spaja identične grane stavljajući ih u
uglate zagrade i dodajući im prefiks s brojem ponavljanja, na pr.
init-+-getty
|-getty
|-getty
`-getty
postaje
init---4*[getty]
Dretve potomka procesa nalaze se ispod roditeljskog procesa i prikazuju se s
imenom procesa u vitičastim zagradama, na pr.
icecast2---13*[{icecast2}]
Ako je
pstree pozvan kao
pstree.x11, tada će na kraju retka
zatražiti od korisnika da pritisne Enter i neće se vratiti dok
se to ne napravi. Ovo je korisno kada se
pstree izvšava u
xterminalu.
Određeni parametri kernela ili montiranja, poput opcije
hidepid za
procfs, sakrit će informacije za neke procese. U tim će
situacijama
pstree pokušati izgraditi stablo bez ovih
informacija, pokazujući imena procesa kao upitnike.
- -a
- Pokaže argumente naredbenog retka. Ako se naredbeni
redak procesa isprazni, taj je proces prikazan u zagradama. -a
implicitno onemogućuje sažimanje za procese, ali ne i
dretvi.
- -A
- Koristi ASCII znakove za crtanje stabla.
- -c
- Onemogući sažimanje identičnih
podstabala. Zadano, podstabla se sažimaju kad god je to
moguće.
- -C
- Oboji ime postupka prema zadanom atributu. Trenutno
pstree prihvaća samo age koji oboji ovisno o dobi
procesa. Procesi noviji od 60 sekundi su zeleni, noviji od jednog sata su
žuti, a preostali su crveni.
- -g
- Prikaže PGID-ove. ID-ovi grupa procesa pokazani su u
decimalnim brojevima u zagradama nakon imena svakog procesa. Ako su
pokazani i PID-ovi i PGID-ovi, onda se prvo pokazuju PID-ovi.
- -G
- Koristi znakove za crtanje po VT100.
- -h
- Istakne trenutni proces i njegove pretke. Ovo nije
dopušteno ako terminal ne podržava isticanje ili ako se u
podstablu ne pokazuje niti trenutni postupak niti bilo koji od njegovih
predaka.
- -H
- Poput -h, ali umjesto toga istakne navedeni
postupak. Za razliku od -h, pstree ne uspijeva kada se
koristi -H ako nije isticanje dostupno.
- -l
- Prikaže duge redove. Zadano, reci su skraćeni
ili na varijablu okoline COLUMNS ili na širinu zaslona. Ako niti
jedna od ovih metoda ne radi, koristi se zadano, 132 stupca.
- -n
- Razvrsta procese s istim roditeljem po PID-u umjesto po
imenu. (Numeričko sortiranje.)
- -N
- Prikaže pojedinačna stabla za svaki imenski
prostor specificiranog tipa. Dostupn su ove vrste: ipc, mnt,
net, pid, time, user, uts.
Obični korisnici nemaju pristup informacijama o procesima drugih
korisnika, pa će izlaz biti ograničen.
- -p
- Pokaže PID-ove. PID-ovi su prikazani kao decimalni
brojevi u zagradama nakon imena svakog procesa. -p implicitno
onemogućuje sažimanje.
- -s
- Prikaže roditeljske procese navedenog procesa.
- -S
- Prikaže prijelaze imenskih prostora. Poput
-N, ali izlaz je ograničen kad se to izvršava
obični korisnik.
- -t
- Ako su dostupna, pokaže puna imena dretvi.
- -T
- Sakrije dretve i pokaže samo procese.
- -u
- Prikaže UID prijelaze. Kad god se UID procesa
razlikuje od UID-a njegovog roditelja, novi se UID prikaže u
zagradama nakon imena procesa.
- -U
- Koristi UTF-8 (Unicode) znakove za linije za crtanje. Pod
Linuxom 1.1-54 i novijim, UTF-8 način rada se unosi na konzolu s
echo -e ' 33%8', a napušta se s echo -e
' 33%@'.
- -V
- Pokaže informacije o inačici.
- -Z
- Pokaže trenutne sigurnosne atribute procesa. Za
SELinux sustave to će biti sigurnosni kontekst.
- /proc
- lokacija proc datotečnog sustava
Neki skupovi znakova mogu biti nekompatibilni s VT100 znakovima.
ps(1),
top(1),
proc(5).