xref: /netbsd-src/external/cddl/dtracetoolkit/dist/Examples/shellsnoop_example.txt (revision c29d51755812ace2e87aeefdb06cb2b4dac7087a)
1shellsnoop captures the text input and output from shells running on the
2system. In the following example shellsnoop was run in one window, while
3in another several commands were run: date, cal, uname -a, uptime and find.
4shellsnoop has successfully captured the text that was displayed on the
5other window.
6
7
8# shellsnoop
9  PID  PPID      CMD DIR  TEXT
10 4724  3762      ksh   R
11 4724  3762      ksh   W  date
12
13 4741  4724     date   W  Sun Mar 28 23:10:06 EST 2004
14 4724  3762      ksh   R
15 4724  3762      ksh   W  jupiter:/etc/init.d>
16 4724  3762      ksh   R
17 4724  3762      ksh   R
18 4724  3762      ksh   W  cal
19
20 4742  4724      cal   W     March 2004
21 4742  4724      cal   W   S  M Tu  W Th  F  S
22 4742  4724      cal   W      1  2  3  4  5  6
23 4742  4724      cal   W   7  8  9 10 11 12 13
24 4742  4724      cal   W  14 15 16 17 18 19 20
25 4742  4724      cal   W  21 22 23 24 25 26 27
26 4742  4724      cal   W  28 29 30 31
27 4742  4724      cal   W
28 4724  3762      ksh   R
29 4724  3762      ksh   W  jupiter:/etc/init.d>
30 4724  3762      ksh   R
31 4724  3762      ksh   R
32 4724  3762      ksh   W  uname -a
33
34 4743  4724    uname   W  SunOS jupiter 5.10 s10_51 i86pc i386 i86pc
35 4724  3762      ksh   R
36 4724  3762      ksh   W  jupiter:/etc/init.d>
37 4724  3762      ksh   R
38 4724  3762      ksh   R
39 4724  3762      ksh   W  uptime
40
41 4744  4724   uptime   W   11:10pm  up 4 day(s), 11:15,  4 users,  load average: 0.05, 0.02, 0.02
42 4724  3762      ksh   R
43 4724  3762      ksh   W  jupiter:/etc/init.d>
44 4724  3762      ksh   R
45 4724  3762      ksh   R
46 4724  3762      ksh   R
47 4724  3762      ksh   W  jupiter:/etc/init.d>
48 4724  3762      ksh   R
49 4724  3762      ksh   R
50 4724  3762      ksh   W  ls -l d*
51
52 4745  4724       ls   W  -rwxr--r--   3 root     sys         1292 Jan 14 16:24 devfsadm
53 4745  4724       ls   W  -rwxr--r--   1 root     sys          904 Jan 14 16:24 devlinks
54 4745  4724       ls   W  -rwxr--r--   6 root     sys          621 Jan 14 16:17 dhcp
55 4745  4724       ls   W  -rwxr--r--   2 root     sys          494 Jan 14 16:17 dhcpagent
56 4745  4724       ls   W  -rwxr--r--   5 root     sys         1050 Jan 16  2002 directory
57 4745  4724       ls   W  -rwxr--r--   2 root     sys          779 Jan 14 16:17 domainname
58 4745  4724       ls   W  -rwxr--r--   1 root     sys          469 Jan 14 16:24 drvconfig
59 4745  4724       ls   W  -r-xr-xr-x   4 root     other       2804 Mar 27 13:37 dtlogin
60 4724  3762      ksh   R
61 4724  3762      ksh   W  jupiter:/etc/init.d>
62 4724  3762      ksh   R
63 4724  3762      ksh   R
64 4724  3762      ksh   W  find /etc/default
65
66 4746  4724     find   W  /etc/default
67 4746  4724     find   W  /etc/default/cron
68 4746  4724     find   W  /etc/default/devfsadm
69 4746  4724     find   W  /etc/default/dhcpagent
70 4746  4724     find   W  /etc/default/fs
71 4746  4724     find   W  /etc/default/inetd
72 4746  4724     find   W  /etc/default/inetinit
73 4746  4724     find   W  /etc/default/kbd
74 4746  4724     find   W  /etc/default/keyserv
75 4746  4724     find   W  /etc/default/ipsec
76 4746  4724     find   W  /etc/default/nss
77 4746  4724     find   W  /etc/default/passwd
78 4746  4724     find   W  /etc/default/syslogd
79 4746  4724     find   W  /etc/default/tar
80 4746  4724     find   W  /etc/default/utmpd
81 4746  4724     find   W  /etc/default/init
82 4746  4724     find   W  /etc/default/login
83 4746  4724     find   W  /etc/default/su
84 4746  4724     find   W  /etc/default/power
85 4746  4724     find   W  /etc/default/sys-suspend
86 4746  4724     find   W  /etc/default/rpc.nisd
87 4746  4724     find   W  /etc/default/nfs
88[...]
89
90
91
92shellsnoop has a "-q" option for running in "quiet" mode - the previous
93columns are not printed, so only shell output is seen,
94
95   # shellsnoop -q
96   # date
97   Wed Nov 30 16:19:48 EST 2005
98   #
99   # cal
100      November 2005
101    S  M Tu  W Th  F  S
102          1  2  3  4  5
103    6  7  8  9 10 11 12
104   13 14 15 16 17 18 19
105   20 21 22 23 24 25 26
106   27 28 29 30
107
108   #
109
110The output appears somewhat boring, this is something you need to see
111in realtime.
112
113