Go to main content

手册页部分 1:用户命令

退出打印视图

更新时间: 2022年7月27日 星期三
 
 

ptree(1)

名称

ptree - 输出进程树

用法概要

/usr/bin/ptree [-a] [-c] [-z zone] [pid | user]...

描述

ptree 实用程序输出包含指定 piduser 的进程树,其中,子进程相对于其各自的父进程缩进排列。如果某个参数全部由数字组成,则会将其视为进程 ID,否则会将其假定为用户登录名。缺省设置为所有进程。

选项

支持以下选项:

–a

所有。列显所有进程,包括进程 0 的子进程。

–c

合同。列显包括父/子关系在内的进程合同成员身份。请参见 process(5)。此选项隐式指定 –a 选项。

–z zone

Zones.仅列显 zone 中指定的进程。每个区域 ID 可以指定为区域名称,也可以指定为数字区域 ID。

此选项仅在全局区域中执行时有效。

–?
–-help

输出用法消息并立即退出。

操作数

支持下列操作数:

pid

进程 ID 或进程 ID 列表。ptree 还可接受 /proc/nnn 作为进程 ID,因此可使用 shell 扩展 /proc/* 来指定系统中的所有进程。

user

用户名或用户名列表。显示其有效的用户 ID 与给定 ID 相匹配的进程。

示例

示例 1 使用 ptree

以下示例输出与命令名 ssh 相匹配的进程的进程树(包括进程 0 的子进程):

$ ptree -a ‘pgrep ssh‘
        1     /usr/sbin/init
          100909 /usr/lib/ssh/sshd
            569150 /usr/lib/ssh/sshd
              569157 /usr/lib/ssh/sshd
                569159 -ksh
                  569171 bash
                    569173 /bin/ksh
                      569193 bash

退出状态

将返回以下退出值:

0

操作成功。

非零

出现错误。

文件

/proc/*

进程文件

属性

有关下列属性的说明,请参见 attributes(7)

属性类型
属性值
可用性
system/core-os
接口稳定性
请参见下文。

用户可读的输出是 "Uncommitted"(未确定),选项是 "Committed"(已确定)。

另请参见

gcore(1), ldd(1), pargs(1), pgrep(1), pkill(1), plimit(1), pmap(1), ppgsz(1), preap(1), proc(1), ps(1), pwd(1), rlogin(1), time(1), truss(1), wait(1), fcntl(2), fstat(2), setuid(2), dlopen(3C), signal.h(3HEAD), core(5), proc(5), process(5), attributes(7), zones(7)