.\" .\" 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). .\"{{{}}}