1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
|
.\"
.\" Copyright 1993-2002 Werner Almesberger
.\" 2002-2021 Craig Small
.\" This program is free software; you can redistribute it and/or modify
.\" it under the terms of the GNU General Public License as published by
.\" the Free Software Foundation; either version 2 of the License, or
.\" (at your option) any later version.
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH PSTREE 1 2021\-06\-21 psmisc "Пользовательские команды"
.SH ИМЯ
pstree \- показывает дерево процессов
.SH ОБЗОР
.ad l
\fBpstree\fP [\fB\-a\fP,\fB\ \-\-arguments\fP] [\fB\-c\fP,\fB\ \-\-compact\-not\fP] [\fB\-C\fP,\fB\ \-\-color\ \fP\fIattr\fP] [\fB\-g\fP,\fB\ \-\-show\-pgids\fP] [\fB\-h\fP,\fB\ \-\-highlight\-all\fP,\fB\ \-H\fP\fIpid\fP,\fB\ \-\-highlight\-pid\ \fP\fIpid\fP] [\fB\-l\fP,\fB\ \-\-long\fP] [\fB\-n\fP,\fB\ \-\-numeric\-sort\fP] [\fB\-N\fP,\fB\ \-\-ns\-sort\ \fP\fIns\fP] [\fB\-p\fP,\fB\ \-\-show\-pids\fP]
[\fB\-s\fP,\fB\ \-\-show\-parents\fP] [\fB\-S\fP,\fB\ \-\-ns\-changes\fP] [\fB\-t\fP,\fB\ \-\-thread\-names\fP] [\fB\-T\fP,\fB\ \-\-hide\-threads\fP] [\fB\-u\fP,\fB\ \-\-uid\-changes\fP]
[\fB\-Z\fP,\fB\ \-\-security\-context\fP] [\fB\-A\fP,\fB\ \-\-ascii\fP,\fB\ \-G\fP,\fB\ \-\-vt100\fP,\fB\ \-U\fP,\fB\ \-\-unicode\fP] [\fIpid\fP,\fB\ \fP\fIпользователь\fP]
.br
\fBpstree\fP \fB\-V\fP,\fB\ \-\-version\fP
.ad b
.SH ОПИСАНИЕ
\fBpstree\fP показывает выполняющиеся процессы в виде дерева. Корнем дерева
является \fIpid\fP или \fBinit\fP, если \fIpid\fP не указан. Если указано имя
пользователя, то все показываемые процессы в дереве начинаются от процессов,
принадлежащих этому пользователю.
.PP
\fBpstree\fP визуально объединяет одинаковые ветви, заключая их в квадратные
скобки и показывает перед ними количество повторов, например
.nf
.sp
init\-+\-getty
|\-getty
|\-getty
`\-getty
.sp
.fi
показывается как
.nf
.sp
init\-\-\-4*[getty]
.sp
.fi
.PP
.PP
Если у родителя обнаружены дочерние нити процессов, то они показываются как
имя процесс в фигурных скобках, например
.nf
.sp
icecast2\-\-\-13*[{icecast2}]
.sp
.fi
.PP
Если \fBpstree\fP вызывается как \fBpstree.x11\fP, то в конце данных выводится
приглашение пользователю нажать return и программа не завершается пока этого
не будет сделано. Это полезно, если \fBpstree\fP запускается в xterminal.
.PP
Некоторые параметры ядра или монтирования, такие как параметр \fIhidepid\fP для
procfs, скрывают информацию для некоторых процессов. В этих ситуациях
\fBpstree\fP пытается построить дерево без этой информации, отображая вместо
имён процессов знаки вопроса.
.SH ПАРАМЕТРЫ
.IP \fB\-a\fP
Показывать аргументы командной строки. Если командная строка процесса
затёрлась, то процесс показывается в скобках. Параметр \fB\-a\fP неявно
отключает сжатие процессов, но не нитей.
.IP \fB\-A\fP
Использовать ASCII\-символы для рисования дерева.
.IP \fB\-c\fP
Не сжимать одинаковые поддеревья. По умолчанию поддеревья сжимаются везде
где возможно.
.IP \fB\-C\fP
Раскрашивать имена процессов по заданному атрибуту. В настоящее время
\fBpstree\fP поддерживает только значение \fBage\fP, означающее раскраску по
возрасту процесса. Процессы новее 60 секунд выводятся зелёными, новее часа —
жёлтыми, а остальные красными.
.IP \fB\-g\fP
Показывать PGID. Идентификаторы групп процесса показываются десятичными
числами в скобках после каждого имени процесса. Если выводятся PID и PGID,
то PID показываются первыми.
.IP \fB\-G\fP
Использовать символы рисования линий от VT100.
.IP \fB\-h\fP
Подсветить текущий процесс и его предков. Ничего не происходит, если
терминал не поддерживает подсветку или если текущий процесс или его потомки
не показываются в поддереве.
.IP \fB\-H\fP
Подобен \fB\-h\fP, но подсвечивается заданный процесс. В отличии от \fB\-h\fP,
\fBpstree\fP завершается ошибкой, если указан \fB\-H\fP и подсветка недоступна.
.IP \fB\-l\fP
Показывать длинные строки. По умолчанию, строки обрезаются до значения из
переменной окружения COLUMNS или до ширины экрана. Если ни одно из этого
недоступно, то по умолчанию используется значение в 132 колонки.
.IP \fB\-n\fP
Сортировать процессы с одинаковым именем родителя по PID, а не по имени
(числовая сортировка).
.IP \fB\-N\fP
Показывать отдельные деревья для каждой области имён заданного
типа. Доступные типы: \fIipc\fP, \fImnt\fP, \fInet\fP, \fIpid\fP, \fItime\fP, \fIuser\fP,
\fIuts\fP. Обычные пользователи не имеют доступа к информации о процессах
других пользователей, поэтому вывод будет ограниченным.
.IP \fB\-p\fP
Показывать идентификаторы пользователей. PID показывается десятичными
числами в скобках после каждого имени процесса. \fB\-p\fP неявно отключает
сжатие.
.IP \fB\-s\fP
Показывать родителей указанного процесса.
.IP \fB\-S\fP
Показывать изменения областей имён. Подобен \fB\-N\fP, вывод ограничен при
запуске обычным пользователем.
.IP \fB\-t\fP
Показывать полные имена нитей, если доступны.
.IP \fB\-T\fP
Скрывать нити и показывать только процессы.
.IP \fB\-u\fP
Показывать изменения идентификаторов пользователей. Если uid процесса
отличается от uid его родителя, то показывается новый uid в скобках после
имени процесса.
.IP \fB\-U\fP
Использовать символы рисования линий UTF\-8 (Юникод). В Linux 1.1\-54 и новее
режим UTF\-8 включается на консоли командной \fBecho \-e '\033%8'\fP и
выключается \fBecho \-e '\033%@'\fP.
.IP \fB\-V\fP
Показать информацию о версии.
.IP \fB\-Z\fP
Показывать текущие атрибуты безопасности процесса. Для систем SELinux
используется контекст безопасности.
.SH ФАЙЛЫ
.TP
/proc
местонахождение файловой системы proc
.SH ДЕФЕКТЫ
Некоторые наборы символов могут быть несовместимы с символами VT100.
.SH "СМОТРИТЕ ТАКЖЕ"
\fBps\fP(1), \fBtop\fP(1), \fBproc\fP(5).
.\"{{{}}}
|