Examples from www.dtracebook.com

hiren panchasara hiren.panchasara at gmail.com
Wed Dec 11 00:54:38 UTC 2013


On Tue, Dec 10, 2013 at 4:32 PM, Mark Johnston <markj at freebsd.org> wrote:
> On Tue, Dec 10, 2013 at 04:26:54PM -0800, hiren panchasara wrote:
>> $ sudo dtrace -n 'proc:::exec-success { trace(curpsinfo->pr_psargs); }'
>> dtrace: description 'proc:::exec-success ' matched 1 probe
>> CPU     ID                    FUNCTION:NAME
>>   5  48876                    :exec-success   /bin/sh /usr/bin/man ls
>>   2  48876                    :exec-success   /sbin/sysctl -n hw.machine_arch
>>   6  48876                    :exec-success   /sbin/sysctl -n hw.machine
>>   0  48876                    :exec-success   /usr/bin/locale
>>   7  48876                    :exec-success   /usr/bin/zcat
>> /usr/share/man/man1/ls.1.gz
>>   2  48876                    :exec-success   head -1
>>   1  48876                    :exec-success   tbl
>>   6  48876                    :exec-success   groff -S -P-h -Wall
>> -mtty-char -man -Tascii -P-c
>>   7  48876                    :exec-success   /usr/bin/zcat
>> /usr/share/man/man1/ls.1.gz
>>   3  48876                    :exec-success   less
>>   3  48876                    :exec-success   troff -Wall -mtty-char
>> -man -Tascii
>>   7  48876                    :exec-success   grotty -h -c
>>
>>
>>   6  48876                    :exec-success   top
>>   7  48876                    :exec-success   ps awwux
>>   7  48876                    :exec-success   iostat
>>   5  48876                    :exec-success   vmstat 1
>>   4  48876                    :exec-success   bash
>>   4  48876                    :exec-success   whois
>>   5  48876                    :exec-success   whoami
>>   4  48876                    :exec-success   devinfo
>>   4  48876                    :exec-success   dmesg
>>   6  48876                    :exec-success   pciconf -lv
>>
>> I am getting interesting info only when "man" is executed and not for
>> any other command. What does that tell me? How is man special? Other
>> programs must also be doing exec(2), no?
>
> /usr/bin/man is a shell script. You'll see similar output for any
> executable that starts with a shebang.

Thanks Mark for responding but that doesn't seem true.

I tried apropos(1) without luck.

cheers,
Hiren


More information about the freebsd-dtrace mailing list