Process Tree – pstree command

pstree is used for displaying a tree of processes . with pstree options we find details about processes, the syntax of pstree command is
pstree options

Examples
1. [root@myserver ~]# pstree (Dispaly all processes)
init─┬─acpid
├─atd
├─bonobo-activati
├─cannaserver
├─clock-applet
├─crond
├─cups-config-dae
├─cupsd
├─2*[dbus-daemon-1]
├─dbus-launch
├─eggcups
├─events/0─┬─aio/0
│ ├─aio/1
│ ├─ata/0
│ ├─ata/1
│ ├─kacpid
│ ├─kauditd
│ ├─kblockd/0
│ ├─kblockd/1
│ ├─khelper
│ ├─kmir_mon
│ ├─kmirrord
│ └─2*[pdflush]
├─events/1─┬─kmpathd/0
│ └─kmpathd/1
├─firefox───run-mozilla.sh───firefox-bin───netstat
├─gam_server
├─gconfd-2
├─gdm-binary───gdm-binary─┬─X
│ └─gnome-session
├─gnome-keyring-d
├─gnome-panel
├─gnome-settings-
├─gnome-terminal─┬─bash───pstree
│ ├─bash
│ └─gnome-pty-helpe
├─gnome-vfs-daemo
├─gnome-volume-ma
├─gpm
├─hald
├─htt───htt_server
├─irqbalance
├─khubd
├─2*[kjournald]
├─klogd
├─kseriod
├─ksoftirqd/0
├─ksoftirqd/1
├─kswapd0
├─mapping-daemon
├─metacity
├─migration/0
├─migration/1
├─6*[mingetty]
├─mixer_applet2
├─nautilus
├─nautilus-throbb
├─notification-ar
├─pam-panel-icon───pam_timestamp_c
├─rpc.idmapd
├─scsi_eh_0
├─ssh-agent
├─sshd
├─syslogd
├─udevd
├─vino-server
├─wnck-applet
├─xfs
└─xinetd

2. [root@myserver ~]# pstree -p (all processes with process ID)
init(1)─┬─acpid(2721)
├─atd(2945)
├─bonobo-activati(12511)
├─cannaserver(2876)
├─clock-applet(12589)
├─crond(2888)
├─cups-config-dae(2977)
├─cupsd(4003)
├─dbus-daemon-1(12502)
├─dbus-daemon-1(2964)
├─dbus-launch(12501)
├─eggcups(12566)
├─events/0(6)─┬─aio/0(42)
│ ├─aio/1(43)
│ ├─ata/0(198)
│ ├─ata/1(199)
│ ├─kacpid(9)
│ ├─kauditd(1861)
│ ├─kblockd/0(28)
│ ├─kblockd/1(29)
│ ├─khelper(8)
│ ├─kmir_mon(2092)
│ ├─kmirrord(2091)
│ ├─pdflush(39)
│ └─pdflush(40)
├─events/1(7)─┬─kmpathd/0(2084)
│ └─kmpathd/1(2085)
├─firefox(12593)───run-mozilla.sh(12612)───firefox-bin(12617)───netstat+ ├─gam_server(12519)
├─gconfd-2(12506)
├─gdm-binary(3005)───gdm-binary(3371)─┬─X(3376)
│ └─gnome-session(12438)
├─gnome-keyring-d(12509)
├─gnome-panel(12557)
├─gnome-settings-(12513)
├─gnome-terminal(12725)─┬─bash(12727)───man(14007)───sh(14009)───less(1+ │ ├─bash(13965)───pstree(14082)
│ └─gnome-pty-helpe(12726)
├─gnome-vfs-daemo(12575)
├─gnome-volume-ma(12561)
├─gpm(2832)
├─hald(2988)
├─htt(2863)───htt_server(2864)
├─irqbalance(2568)
├─khubd(30)
├─kjournald(212)
├─kjournald(2110)
├─klogd(2557)
├─kseriod(117)
├─ksoftirqd/0(3)
├─ksoftirqd/1(5)
├─kswapd0(41)
├─mapping-daemon(12582)
├─metacity(12553)
├─migration/0(2)
├─migration/1(4)
├─mingetty(2998)
├─mingetty(2999)
├─mingetty(3001)
├─mingetty(3002)
├─mingetty(3003)
├─mingetty(3004)
├─mixer_applet2(12587)
├─nautilus(12559)
├─nautilus-throbb(13189)
├─notification-ar(12591)
├─pam-panel-icon(12568)───pam_timestamp_c(12571)
├─rpc.idmapd(2619)
├─scsi_eh_0(203)
├─ssh-agent(12468)
├─sshd(2807)
├─syslogd(2553)
├─udevd(1121)
├─vino-server(12545)
├─wnck-applet(12585)
├─xfs(2926)
└─xinetd(2822)

3. [root@myserver ~]# pstree -a (processes with command line arguments and path)
init
├─acpid
├─atd
├─bonobo-activati –ac-activate –ior-output-fd=18
├─cannaserver -syslog -u canna
├─clock-applet –oaf-activate-iid=OAFIID:GNOME_ClockApplet_Factory–
├─crond
├─cups-config-dae
├─cupsd
├─dbus-daemon-1 –fork –print-pid 8 –print-address 6 –session
├─dbus-daemon-1 –system
├─dbus-launch –exit-with-session /etc/X11/xinit/Xclients
├─eggcups –sm-client-id default5
├─(events/0)
│ ├─(aio/0)
│ ├─(aio/1)
│ ├─(ata/0)
│ ├─(ata/1)
│ ├─(kacpid)
│ ├─(kauditd)
│ ├─(kblockd/0)
│ ├─(kblockd/1)
│ ├─(khelper)
│ ├─(kmir_mon)
│ ├─(kmirrord)
│ ├─(pdflush)
│ └─(pdflush)
├─(events/1)
│ ├─(kmpathd/0)
│ └─(kmpathd/1)
├─firefox /usr/lib/firefox-1.0.7/firefox -UILocale en-US
│ └─run-mozilla.sh /usr/lib/firefox-1.0.7/run-mozilla.sh…
│ └─firefox-bin -UILocale en-US
│ └─(netstat)
├─gam_server
├─gconfd-2 5
├─gdm-binary -nodaemon
│ └─gdm-binary -nodaemon
│ ├─X :0 -audit 0 -auth /var/gdm/:0.Xauth -nolisten tcp vt7
│ └─gnome-session
├─gnome-keyring-d
├─gnome-panel –sm-client-id default2
├─gnome-settings—oaf-activate-iid=OAFIID:GNOME_SettingsDaemo
├─gnome-terminal
│ ├─bash
│ │ └─pstree -a
│ ├─bash
│ │ └─man pstree
│ │ └─sh -c…
│ │ └─less -iRs
│ └─gnome-pty-helpe
├─gnome-vfs-daemo–oaf-activate-iid=OAFIID:GNOME_VFS_Daemon_Factory
├─gnome-volume-ma –sm-client-id default6
├─gpm -m /dev/input/mice -t imps2
├─hald
├─htt -retryonerror 0
│ └─htt_server -nodaemon
├─irqbalance
├─(
khubd)
├─(kjournald)
├─(kjournald)
├─klogd -x
├─(kseriod)
├─(ksoftirqd/0)
├─(ksoftirqd/1)
├─(kswapd0)
├─mapping-daemon
├─metacity –sm-client-id=default1
├─(migration/0)
├─(migration/1)
├─mingetty tty1
├─mingetty tty2
├─mingetty tty3
├─mingetty tty4
├─mingetty tty5
├─mingetty tty6
├─mixer_applet2 –oaf-activate-iid=OAFIID:GNOME_MixerApplet_Factory-
├─nautilus –no-default-window –sm-client-id default3
├─nautilus-throbb–oaf-activate-iid=OAFIID:Nautilus_Throbber_Facto
├─notification-ar–oaf-activate-iid=OAFIID:GNOME_Notificati
├─pam-panel-icon –sm-client-id default0
│ └─pam_timestamp_c -d root
├─rpc.idmapd
├─(scsi_eh_0)
├─ssh-agent -s
├─sshd
├─syslogd -m 0
├─udevd
├─vino-server –oaf-activate-iid=OAFIID:GNOME_RemoteDesktopServer–o
├─wnck-applet –oaf-activate-iid=OAFIID:GNOME_Wncklet_Factory–oaf-i
├─xfs -droppriv -daemon
└─xinetd -stayalive -pidfile /var/run/xinetd.pid

No Responses to “Process Tree – pstree command”

  1. Jyoti Sharma says:

    A minimal documentation can be obtained by typing pstree –help on command line.

    Regards,
    Jyoti

Leave a Response