Examples from www.dtracebook.com

Mark Johnston markj at freebsd.org
Wed Dec 11 00:33:20 UTC 2013


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.


More information about the freebsd-dtrace mailing list