すべてを

▼開く

閉じる▲

実行中のプロセスの関係をツリー形式で表示する

○現在実行中のプロセスの関係をツリー形式で表示する

pstreeコマンドを実行する
$ pstree
init-+-atd
     |-bdflush
     |-bonobo-activati
     |-cannaserver
     |-crond
     |-cupsd
     |-eggcups
     |-gconfd-2
     |-gdm-binary---gdm-binary-+-X
     |                         `-gnome-session-+-Xsession---kinput2
     |                                         `-ssh-agent
     |-gedit
     |-gnome-panel
     |-gnome-settings-
     |-gnome-system-mo
     |-kapmd
     |-keventd
     |-khubd
     |-2*[kjournald]
     |-klogd
     |-kscand
     |-ksoftirqd/0
     |-kswapd
     |-kupdated
     |-magicdev
     |-mdadm
     |-mdrecoveryd
     |-metacity
     |-6*[mingetty]
     |-nautilus
     |-nautilus-throbb
     |-notification-ar
     |-ntpd
     |-pam-panel-icon---pam_timestamp_c
     |-rhn-applet-gui
     |-rhnsd
     |-2*[sendmail]
     |-sshd---sshd---sshd---bash---pstree
     |-syslogd
     |-xfs
     |-xinetd
     `-xscreensaver

pstreeコマンドを実行すると、現在実行中のプロセスをツリー形式で表示する。これを見ると、プロセスの親子関係がよく判る。

指定したプロセスをツリー形式で表示する

○PID1811をツリー形式で表示する

pstreeコマンドでPIDを指定する
$ pstree 1811
xinetd─┬─fam
       └─in.telnetd───login───bash───pstree

pstreeコマンドでプロセスID「1811」を指定して実行すると、そのプロセスIDを起点にしたプロセスをツリー形式で表示する。プロセスIDは、psコマンドなどで調べる。