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