手册页部分 1: 用户命令

退出打印视图

更新时间: 2014 年 7 月
 
 

ptree(1)

名称

ptree - 输出进程树

用法概要

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

描述

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

选项

支持以下选项:

–a

所有。输出所有进程,包括进程 0 的子进程。

–c

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

–z zone

区域。仅输出 zone 中指定的进程。每个区域 ID 可以指定为区域名称,也可以指定为数字区域 ID。

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

操作数

支持下列操作数:

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(5)

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

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

另请参见

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