PSTREE(1) Comenzi pentru utilizator PSTREE(1) NUME pstree - afieaza un arbore de procese REZUMAT 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, utilizator] pstree -V, --version DESCRIERE pstree arata procesele care ruleaza sub forma de arbore. Arborele este inradacinat fie la pid, fie la init daca pid este omis. Daca este specificat un nume de utilizator, sunt afiai toi arborii de proces cu radacina la procesele deinute de acel utilizator. pstree imbina vizual ramuri identice punandu-le intre paranteze drepte i prefixandu-le cu numarul de repetiii, de exemplu: init-+-getty |-getty |-getty `-getty devine init---4*[getty] Firele secundare ale unui proces sunt gasite sub procesul parinte i sunt afiate cu numele procesului in acolade, de exemplu: icecast2---13*[{icecast2}] Daca pstree este apelat ca pstree.x11, atunci acesta va solicita utilizatorului sa apese <> la sfaritul liniei i nu returneaza controlul pana cand nu se va intampla acest lucru. Acest lucru este util atunci cand pstree este rulat intr-un xterminal. Anumii parametri de nucleu sau de montare, cum ar fi opiunea hidepid pentru <>, vor ascunde informaiile pentru unele procese. In aceste situaii, pstree va incerca sa construiasca arborele fara aceste informaii, aratand numele proceselor ca semne de intrebare. OPIUNI -a Afieaza argumentele liniei de comanda. Daca linia de comanda a unui proces este schimbata, acel proces este afiat in paranteze. -a dezactiveaza implicit compactarea pentru procese, dar nu pentru fire. -A Utilizeaza caractere ASCII pentru a desena arborele. -c Dezactiveaza compactarea subarborilor identici. In mod implicit, subarborii sunt compactai ori de cate ori este posibil. -C Coloreaza numele procesului dupa atributul dat. In prezent, pstree accepta doar valoarea age care coloreaza dupa varsta procesului. Procesele mai noi de 60 de secunde sunt verzi, mai noi de o ora galbene i cele ramase roii. -g Afieaza PGID-urile. ID-urile grupurilor de procese sunt afiate ca numere zecimale in paranteze dupa fiecare nume de proces. Daca sunt afiate atat PID-urile, cat i PGID-urile, atunci PID-urile sunt afiate mai intai. -G Utilizeaza caractere VT100 pentru a desena linii. -h Evideniaza procesul actual i ,,stramoii" sai. Aceasta opiune nu face nimic daca terminalul nu accepta evidenierea sau daca nici procesul curent, nici vreunul dintre ,,stramoii" sai nu se afla in subarborele care este afiat. -H Ca -h, dar evideniaza procesul specificat in schimb. Spre deosebire de -h, pstree eueaza cand se folosete -H daca evidenierea nu este disponibila. -l Afieaza linii lungi. In mod implicit, liniile sunt trunchiate fie la variabila de mediu COLUMNS, fie la laimea afiajului. Daca niciuna dintre aceste metode nu funcioneaza, se folosete valoarea implicita de 132 de coloane. -n Sorteaza procesele cu acelai parinte dupa PID i nu dupa nume (sortare numerica). -N Afieaza arbori individuali pentru fiecare spaiu de nume de tipul specificat. Tipurile disponibile sunt: ipc, mnt, net, pid, time, user, uts. Utilizatorii obinuii nu au acces la informaiile despre procesele altor utilizatori, astfel incat rezultatul va fi limitat. -p Afieaza PID-urile. PID-urile sunt afiate ca numere zecimale intre paranteze dupa fiecare nume de proces. -p dezactiveaza implicit compactarea. -s Afieaza procesele parinte ale procesului specificat. -S Afieaza tranziiile de spaii de nume. La fel ca opiunea -N, ieirea este limitata atunci cand ruleaza ca utilizator obinuit. -t Afieaza numele complete pentru firele de execuie atunci cand sunt disponibile. -T Ascunde firele de execuie i arata numai procesele. -u Afieaza tranziiile uid. Ori de cate ori uid-ul unui proces difera de uid-ul parintelui sau, noul uid este afiat in paranteze dupa numele procesului. -U Utilizeaza caractere UTF-8 (Unicode) pentru desenul liniilor. Sub Linux 1.1-54 i versiuni ulterioare, consola intra in modul UTF-8 cu echo -e ' 33%8' i iese cu echo -e ' 33%@'. -V Afieaza informaiile despre versiune. -Z Afieaza atributele de securitate curente ale procesului. Pentru sistemele SELinux acesta va fi contextul de securitate. FIIERE /proc locaia sistemului de fiiere proc ERORI Unele seturi de caractere pot fi incompatibile cu caracterele VT100. CONSULTAI I ps(1), top(1), proc(5). psmisc 21.06.2021 PSTREE(1)