НАЗВА
pstree —
програма
для показу
ієрархії
процесів
КОРОТКИЙ
ОПИС
pstree [-a, --arguments]
[-c, --compact-not]
[-C, --color атрибут]
[-g, --show-pgids]
[-h, --highlight-all, -H pid, --highlight-pid pid]
[-l, --long] [-n, --numeric-sort]
[-N, --ns-sort чу]
[-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, користувач]
pstree -V, --version
ОПИС
pstree
показує
ієрархію
запущених
процесів.
Коренем
дерева
вважатиметься
pid або init,
якщо pid не
вказано.
Якщо
вказано
ім'я
користувача,
усі
ієрархії
процесів
матимуть
корінь у
процесах,
власником
яких є
вказаний
користувач.
pstree
візуально
об'єднує
ідентичні
гілки,
беручи
їхні
записи у
квадратні
дужки і
додаючи
лічильник
повторень.
Приклад:
init-+-getty
|-getty
|-getty
`-getty
перетворюється
на
init---4*[getty]
Дочірні
гілки
процесу
буде
показано
під
батьківським
процесом
із назвою
процесу у
фігурних
дужках.
Приклад:
icecast2---13*[{icecast2}]
Якщо pstree
викликано
як pstree.x11,
програма
наприкінці
рядка
надішле
користувачеві
запит щодо
натискання
клавіші Enter і
не поверне
керування,
доки цього
не
станеться.
Такий
варіант
роботи є
корисним,
якщо pstree
запущено у
графічному
терміналі.
Використання
певних
ядер та
параметрів
монтування,
зокрема
параметра
hidepid для procfs,
може
призвести
до
приховування
даних щодо
деяких
процесів. У
таких
випадках
pstree
намагатиметься
побудувати
ієрархію
без цих
даних,
показуючи
назви
процесів
за
допомогою
символів
знаку
питання.
ПАРАМЕТРИ
- -a
- Показувати
аргументи
рядка
команди.
Якщо рядок
команди
процесу
вивантажено,
запису
процесу
буде
показано у
дужках. -a
неявним
чином
вимикає
ущільнення
для
процесів,
але не для
гілок.
- -A
- Використовувати
для
малювання
ієрархії
символи ASCII.
- -c
- Вимкнути
ущільнення
для
ідентичних
гілок
ієрархії.
Типово,
програма
ущільнює
гілки, якщо
це
можливо.
- -C
- Розфарбувати
назви
процесів
за
заданими
атрибутами.
У поточній
версії pstree
передбачено
підтримку
лише
значення
age,
використання
якого
розфарбовує
процеси за
віком.
Процеси,
які є
новішими
за 60 секунд,
буде
показано
зеленим,
новіші за
годину —
жовтим, а
решту —
червоним
кольором.
- -g
- Показувати
PGID.
Ідентифікатори
груп
процесів (PGID)
буде
показано у
форматі
десяткових
чисел у
дужках
після
кожної
назви
процесу.
Якщо має
бути
показано
одночасно
PID та PGID, PID буде
показано
першими.
- -G
- Використовувати
для
малювання
ліній
символи VT100.
- -h
- Підсвічувати
поточний
процес і
його
спадкоємців.
Не працює,
якщо у
терміналі
не
передбачено
підсвічування
або до
показаної
ієрархії
не входить
жоден з
поточний
процесів
та його
спадкоємців.
- -H
- Подібний
до -h, але
буде
підсвічено
вказаний
процес. На
відміну
від
команди з
параметром
-h, pstree
завершує
роботу
повідомленням
щодо
помилки,
якщо
використано
-H, і
підсвічування
є
недоступним.
- -l
- Показувати
довгі
рядки.
Типово,
рядки буде
обрізано
на символі,
який
визначається
значенням
змінної
середовища
COLUMNS, або на
символі,
який
визначається
шириною
дисплея.
Якщо жодне
з цих
значень не
визначено,
рядки буде
обрізано
на позиції
132.
- -n
- Упорядкувати
процеси із
однаковим
батьківським
записом за
PID, а не за
назвою.
(Числове
упорядковування.)
- -N
- Показувати
окремі
ієрархії
для
кожного
простору
назв
визначеного
типу
Можливими
значеннями
типу є
такі: ipc, mnt, net,
pid, time, user, uts.
Звичайні
користувачі
не мають
доступу до
даних щодо
процесів
інших
користувачів,
тому
виведені
дані
будуть
доволі
обмеженими.
- -p
- Показувати
PID. PID буде
показано
як
десяткові
числа у
дужках
після
назви
процесу.
Використання
параметра
-p неявним
чином
вимикає
ущільнення.
- -s
- Показати
батьківські
процеси
вказаного
процесу.
- -S
- Показати
переходи
просторів
назв.
Подібний
до -N. Якщо
команду
віддано
від імені
звичайного
користувача,
виведені
дані
будуть
доволі
обмеженими.
- -t
- Показувати
повні
назви
гілок, якщо
такі
доступні.
- -T
- Приховати
гілки і
показати
лише
процеси.
- -u
- Показати
переходи uid.
Якщо uid
процесу
відрізняється
від uid
батьківського
процесу,
новий uid
буде
показано у
дужках
після
назви
процесу.
- -U
- Використовувати
для
малювання
ліній
символи UTF-8 (Unicode).
У Linux 1.1-54 і
новіших
версіях
увійти до
режиму UTF-8 у
консолі
можна за
допомогою
команди echo -e
' 33%8', а вийти
— за
допомогою
команди echo -e
' 33%@'.
- -V
- Показати
інформацію
щодо
версії.
- -Z
- Показувати
поточні
атрибути
захисту
процесу.
Для систем
SELinux це буде
контекст
безпеки.
ФАЙЛИ
- /proc
- розташування
файлової
системи
процесів
ВАДИ
Деякі
набори
символів
можуть
бути
несумісні
із набором
символів VT100.
ТАКОЖ
ПЕРЕГЛЯНЬТЕ
ps(1), top(1), proc(5).