[clug] Counting/watching which executables/scripts are called.

Peter Barker pbarker at barker.dropbear.id.au
Thu Nov 27 00:22:04 GMT 2008

On Thu, 27 Nov 2008, Andrew Janke wrote:

> Anyone happen to know fo a handy-dandy tool to do this?
> SystemTap seems to be able to do it (I am guessing I watch an OPEN
> function or something)
> I want to turn this thing on, then run a bunch of stuff and have a
> nice table returned showing me which commands were run and how many
> times.

bootchart *may* be able to help you (or the bits that make it up, anyway). 
I really must play with bootchart soon.

strace won't give you a nice table without a bit of post-processing. 
*Very* roughly:

pbarker at milligan:~$ strace -f  -o strace.out -s 8000 bin/log_printing.sh 1 
bw "test page for lenny upgrade"
pbarker at milligan:~$ cat strace.out | grep 'execve' | cut -f 2 -d '"' | sort | uniq -c
       1 /bin/date
       1 bin/log_printing.sh
pbarker at milligan:~$

> Andrew Janke

Peter Barker                          |   Programmer,Sysadmin,Geek.
pbarker at barker.dropbear.id.au	      |   You need a bigger hammer.
:: It's a hack! Expect underscores! - Nigel Williams

More information about the linux mailing list