НАЗВА
pstree —
програма
для показу
ієрархії
процесів
КОРОТКИЙ
ОПИС
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
показує
ієрархію
запущених
процесів.
Коренем
дерева
вважатиметься
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
- Color the process name by given attribute. Currently pstree only
accepts the value age which colors by process age. Processes newer
than 60 seconds are green, newer than an hour yellow and the remaining
red.
- -g
- Показувати
PGID.
Ідентифікатори
груп
процесів (PGID)
буде
показано у
форматі
десяткових
чисел у
дужках
після
кожної
назви
процесу. -g
неявним
чином
вимикає
ущільнення.
Якщо має
бути
показано
одночасно
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
- Show the current security attributes of the process. For SELinux systems
this will be the security context.
ФАЙЛИ
- /proc
- розташування
файлової
системи
процесів
ВАДИ
Деякі
набори
символів
можуть
бути
несумісні
із набором
символів VT100.