Prints the process tree containing the specified process IDs or users.
proctree [ -a ] [ { ProcessID | User } ]
proctree [ -a ] [ -T ] [ -t ] [ { -p ProcessID | -u User } ] [ -@ [WparName] ]
The /proc filesystem provides a mechanism to control processes. It also gives access to information about the current state of processes and threads, but in binary form. The proctools commands provide ASCII reports based on some of the available information.
Most of the commands take a list of process IDs or /proc/ProcessID strings as input. The shell expansion /proc/* can therefore be used to specify all processes in the system.
Each of the proctools commands gathers information from /proc for the specified processes and displays it to the user. The proctools commands like procrun and procstop start and stop a process using the /proc interface.
The information gathered by the commands from /proc is a snapshot of the current state of processes, and therefore can vary at any instant except for stopped processes.
The proctree command prints the process tree containing the specified process IDs or users. The child processes are indented from their respective parent processes. An argument of all digits is taken to be a process ID, otherwise it is assumed to be a user login name. The default action is to report on all processes, except children of process 0.
When you specify the -@ flag with no parameters, all WPAR names are displayed. If you specify the WparName parameter, only those WPAR names are displayed.
For displaying thread IDs and associated pthread IDs, specify the -t option. For a kernel process, the proctree command only displays the thread ID.
| Item | Description | 
|---|---|
| -a | Includes children of process 0 in the display. The default is to exclude them. | 
| ProcessID | Specifies the process ID. | 
| -p ProcessID | Specifies the process ID. | 
| -T | Displays the formatted output of the process tree. | 
| -t | Displays thread IDs and associated pthread IDs for the process. | 
| User | Specifies the user name. | 
| -u User | Specifies the user name. | 
| -@ | Displays all WPAR names. Note: The -@ flag
is not supported when executed within a workload partition. | 
| -@ WparName | Displays only the processes of the WPAR you
specify using the WparName parameter. Note: The -@ flag
is not supported when executed within a workload partition. | 
proctree 123124954    /usr/sbin/srcmstr                     
   7224    /usr/sbin/inetd                    
      5958    telnetd -a                      
         13212    -sh                         
            14718    ./proctree 13212proctree -a 123121    /etc/init                                  
   4954    /usr/sbin/srcmstr                    
      7224    /usr/sbin/inetd                   
         5958    telnetd -a                     
            13212    -sh                        
               14724    ./proctree -a 13212proctree -@ corral2corral2       401496   /etc/init
corral2       319680   /usr/sbin/srcmstr
corral2       102636   /usr/sbin/inetd
corral2       249954   /usr/sbin/rsct/bin/rmcd -a IBM.LPCommands -r
corral2       254132   /usr/sbin/rsct/bin/IBM.AuditRMd
corral2       295098   /usr/sbin/rsct/bin/IBM.ServiceRMd
corral2       303218   /usr/dt/bin/dtlogin
corral2       307370   /usr/sbin/writesrv
corral2       323836   /usr/sbin/qdaemon
corral2       331970   /usr/sbin/muxatmd
corral2       348210   /usr/sbin/syslogd
corral2       352472   sendmail: accepting connections H nnections
corral2       364564   /usr/sbin/rsct/bin/IBM.ERrmd
corral2       405522   /usr/sbin/portmap
corral2       282800   /usr/bin/xmwlm -L
corral2       311454   /usr/sbin/cron
corral2       376920   /usr/lib/errdemonproctree -@Global     114788   /usr/dt/bin/dtlogin -daemon
Global     86108   dtlogin <:0>        -daemon
Global     123022   dtgreet 8  :0
Global     77944   /usr/lib/errdemon
Global     94314   /usr/sbin/syncd 60
Global     168084   /usr/sbin/srcmstr
Global     110688   /usr/sbin/rsct/bin/IBM.ServiceRMd
corral2    401496   /etc/init
corral2    319680   /usr/sbin/srcmstr
corral2    102636   /usr/sbin/inetd
corral2    249954   /usr/sbin/rsct/bin/rmcd -a IBM.LPCommands -r
corral2    254132   /usr/sbin/rsct/bin/IBM.AuditRMd
corral2    331970   /usr/sbin/muxatmd
corral2    348210   /usr/sbin/syslogd
corral2    364564   /usr/sbin/rsct/bin/IBM.ERrmd
corral2    405522   /usr/sbin/portmap
corral2    282800   /usr/bin/xmwlm -L
corral2    311454   /usr/sbin/cron
corral2    376920   /usr/lib/errdemon
Global     151626   /usr/ccs/bin/shlap64
Global     274578   /usr/sbin/getty /dev/console
...proctree  -p 102636 -@Global     168084    /usr/sbin/srcmstr
corral2    401496    /etc/init
corral2    319680    /usr/sbin/srcmstr
corral2    102636    /usr/sbin/inetdproctree -T -p 213246192652        \--/usr/sbin/srcmstr
200830              \--/usr/sbin/inetd
213246                    \--telnetd -a
229592                          \---kshproctree -t -p 344172192652    /usr/sbin/srcmstr
     TID : 225535 (pTID :      1)
   200830    /usr/sbin/inetd
        TID : 360677 (pTID :      1)
      323642    telnetd -a
           TID : 770057 (pTID :      1)
         307428    -ksh
              TID : 1056861 (pTID :      1)
            344172    appthd
                 TID : 1065119 (pTID :      1)
                 TID : 1028171 (pTID :    258)
                 TID : 1011789 (pTID :   2057)
                 TID : 1024105 (pTID :   1800)proctree -tT -p 344172192652   \--/usr/sbin/srcmstr
             ~~TID : 225535 (pTID :      1)
200830       \--/usr/sbin/inetd
                 ~~TID : 360677 (pTID :      1)
323642           \--telnetd -a
                      ~~TID : 770057 (pTID :      1)
307428                \---ksh
                         ~~TID : 1056861 (pTID :      1)
344172                        \--appthd
                                 |~~TID : 1065119 (pTID :      1)
                                 |~~TID : 1028171 (pTID :    258)
                                 |~~TID : 1011789 (pTID :   2057)
                                  ~~TID : 1024105 (pTID :   1800)proctree -T -u pconsole192652  \--/usr/sbin/srcmstr
225400      \--/bin/ksh /pconsole/lwi/bin/lwistart_src.sh
241824          \--/bin/ksh /pconsole/lwi/bin/lwistart_src.sh
340154              \--/usr/java5/bin/java -Xmx512m -Xms20m -Xscmx10m -Xshareclasses -Dfile.encoding=U| Item | Description | 
|---|---|
| /proc | Contains the /proc filesystem. |