手册页部分 1: 用户命令

退出打印视图

更新时间: 2014 年 7 月
 
 

ptree(1)

名称

ptree - 输出进程树

用法概要

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

描述

ptree 实用程序输出包含指定 pid 或 user 的进程树,其中,子进程相对于其各自的父进程缩进排列。如果某个参数全部由数字组成,则会将其视为进程 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)