ptree - 输出进程树
/usr/bin/ptree [-a] [-c] [-z zone] [pid | user]...
ptree 实用程序输出包含指定 pid 或 user 的进程树,其中,子进程相对于其各自的父进程缩进排列。如果某个参数全部由数字组成,则会将其视为进程 ID,否则会将其假定为用户登录名。缺省设置为所有进程。
支持以下选项:
所有。列显所有进程,包括进程 0 的子进程。
合同。列显包括父/子关系在内的进程合同成员身份。请参见 process(5)。此选项隐式指定 –a 选项。
Zones.仅列显 zone 中指定的进程。每个区域 ID 可以指定为区域名称,也可以指定为数字区域 ID。
此选项仅在全局区域中执行时有效。
输出用法消息并立即退出。
支持下列操作数:
进程 ID 或进程 ID 列表。ptree 还可接受 /proc/nnn 作为进程 ID,因此可使用 shell 扩展 /proc/* 来指定系统中的所有进程。
用户名或用户名列表。显示其有效的用户 ID 与给定 ID 相匹配的进程。
以下示例输出与命令名 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
将返回以下退出值:
操作成功。
出现错误。
进程文件
有关下列属性的说明,请参见 attributes(7):
|
用户可读的输出是 "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)