#! /usr/bin/env stap # # fileopen.stp # # This is based on dtrace script from # http://www.gnome.org/~gman/blog/2006/Jan # # stap fileopen.stp -c "zenity --about" # or # ./fileopen.stp -c "program or script" global opens probe syscall.open { if (target() == pid()) opens[filename] ++ } probe end { foreach([name] in opens+) { printf("%-70s%5d\n", name, opens[name]) } }