-->

2011-06-07

pstreeの例

あるプロセスの子プロセスをチェックする。

emerge
$ pstree -p | grep emerge
        |-pump(11033)---emerge(11059)---ebuild.sh(8460)---ebuild.sh(8729)---emake(12684)---make(12688)---sh(12728)---make(12745)---+
$ pstree -a 11059
emerge /usr/bin/emerge -evt --jobs=8 --load-average=2 system
  └─ebuild.sh /usr/lib/portage/bin/ebuild.sh compile
      └─ebuild.sh /usr/lib/portage/bin/ebuild.sh compile
          └─emake /usr/lib/portage/bin/ebuild-helpers/emake LDFLAGS=-Wl,-O1 -Wl,--as-needed STAGE1_CFLAGS=...
              └─make -j2 LDFLAGS=-Wl,-O1 -Wl,--as-needed STAGE1_CFLAGS= ...
                  └─sh -c...
                      └─make DESTDIR= RPATH_ENVVAR=LD_LIBRARY_PATH TARGET_SUBDIR=powerpc-unknown-linux-gnu...
                          └─sh -c...
                              └─make DESTDIR= RPATH_ENVVAR=LD_LIBRARY_PATH TARGET_SUBDIR=powerpc-unknown-linux-gnu...
                                  └─sh -c...
                                      └─make DESTDIR= RPATH_ENVVAR=LD_LIBRARY_PATH ...
                                          ├─xgcc -B/var/tmp/portage/sys-devel/gcc-4.4.5/work/build/./prev-gcc/
                                          │   ├─as -mppc -many -Qy -K PIC -o ipa-reference.o -
                                          │   └─cc1 -quiet -I. -I.-I/var/tmp/portage/sys-devel/gcc-4.4.5/work/gcc-
                                          └─xgcc -B/var/tmp/portage/sys-devel/gcc-4.4.5/work/build/./prev-gcc/
                                              ├─as -mppc -many -Qy -K PIC -o ipa-struct-reorg.o -
                                              └─cc1 -quiet -I. -I.-I/var/tmp/portage/sys-devel/gcc-4.4.5/work/gcc-
$ pstree -al 11059
...

postfix
$ pstree -p | grep master
        |-master(29589)-+-pickup(30197)
$ pstree -a 29589
master
  ├─pickup -l -t fifo -u
  └─qmgr -l -t fifo -u

apache
$ pstree -p | grep apache
        |-apache2(11395)-+-apache2(9928)
        |                |-apache2(10312)
        |                |-apache2(10313)
        |                |-apache2(10314)
        |                |-apache2(10316)
        |                `-apache2(10317)
$ pstree -a 11395
apache2 -D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D LANGUAGE -D PHP5 -D PROXY -D EXTRACT_FORWARDED -DSV
  ├─apache2 -D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D LANGUAGE -D PHP5 -D PROXY -D EXTRACT_FORWARDED -DSV
  ├─apache2 -D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D LANGUAGE -D PHP5 -D PROXY -D EXTRACT_FORWARDED -DSV
  ├─apache2 -D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D LANGUAGE -D PHP5 -D PROXY -D EXTRACT_FORWARDED -DSV
  ├─apache2 -D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D LANGUAGE -D PHP5 -D PROXY -D EXTRACT_FORWARDED -DSV
  ├─apache2 -D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D LANGUAGE -D PHP5 -D PROXY -D EXTRACT_FORWARDED -DSV
  └─apache2 -D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D LANGUAGE -D PHP5 -D PROXY -D EXTRACT_FORWARDED -DSV

0 件のコメント: